Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.31;
Скачать: CL | DM;

Вниз

SOL-запрос интервала даты и времени в Delphi   Найти похожие ветки 

 
VEGA_ ©   (2006-12-07 18:20) [0]

Люди добрые!, помогите пожалуйста, сделать правильный SOL-запрос всех записей из
интервала даты и времени в Delphi база Access, при этом есть условие:
начальное и конечное значения интервала даты и времени есть значения MaskEdit1.Text,
что только я не пробовал и # и & и $ и бесконечные """"""и like,
короче ничего не получается и каша в голове.
Приведите пожалуйста простой но рабочий примерчик.
Заранее спасибо!!!


 
Desdechado ©   (2006-12-07 18:42) [1]

with(query)do begin
 SQL.Text:="SELECT * FORM tabl WHERE x BETWEEN :P0 AND :P1";
 Params[0].AsDateTime := ...
 ParamByName( "P1" ).AsDateTime :=
 Open;
end;


 
Max Zyuzin ©   (2006-12-08 12:22) [2]

>VEGA_ ©   (07.12.06 18:20)  
В добавление [1] а даты выбирать не из MaskEdit а из DateTimePicker-а


 
evvcom ©   (2006-12-12 08:56) [3]

И еще добавление: SOL-запросов нету таких, есть SQL.


 
Desdechado ©   (2006-12-12 12:50) [4]

evvcom ©   (12.12.06 08:56) [3]
мож, это Simple Object Language ;))


 
alex810 ©   (2006-12-12 20:51) [5]



> В добавление [1] а даты выбирать не из MaskEdit а из DateTimePicker-
> а


procedure TForm11.Button1Click(Sender: TObject);
var data1,data2:String;
begin
data1:=DateToStr(Form19.DateTimePicker1.Date);
data2:=DateToStr(Form19.DateTimePicker2.Date);
  if ComboBox1.ItemIndex=0 then
 begin
  Query1.Close;
  Query1.SQL.text:="SELECT *" +
                      " FROM Таблица" +
                      "  WHERE data between """+data1+""""+" and """+data2+"""";
  Query1.Open;
  DataSource1.DataSet:=Query1;
 end;
end;



 
Desdechado ©   (2006-12-12 22:07) [6]

alex810 ©   (12.12.06 20:51) [5]
А вот так по-варварски лучше не делать, бо можно отгрести массу проблем, например:
1. при разных локалях сервера и клиента будет вовсе не та дата в строке, которую ожидаешь или, в лучшем случае, просто словишь ошибку
2. забивать процедурный кэш сервера непараметризованным мусором - верный путь к убиению производительности
Я ж не зря показал разные способы применения параметров в [1]


 
evvcom ©   (2006-12-13 10:37) [7]

> [4] Desdechado ©   (12.12.06 12:50)

Ну тогда я безбожно отстал :-)



Страницы: 1 вся ветка

Текущий архив: 2006.12.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
2-1165914151
Kvinta
2006-12-12 12:02
2006.12.31
Поиск в дате в Гриде


9-1140729801
Kolan
2006-02-24 00:23
2006.12.31
Пытаюсь вспомнить как называлась игра, которую тут представляли..


15-1165610085
tesseract
2006-12-08 23:34
2006.12.31
pocket PC


15-1165867798
Jus
2006-12-11 23:09
2006.12.31
WindowsXP авторизация


2-1165940591
Фесс
2006-12-12 19:23
2006.12.31
Сортировка жесткого диска