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

Вниз

Выборки через TIBDataset   Найти похожие ветки 

 
Ironman83   (2006-05-15 17:27) [0]

Каким образом можно делать выборки с определенными условиями, читаемыми с Edit"ов компонентом TIBDataset?


 
Игорь Шевченко ©   (2006-05-15 17:28) [1]

Построить SelectSQL ?


 
Ironman83   (2006-05-15 17:34) [2]

Именно этим и пытался заняться.
Пример! Выборка по дате! ОТ и ДО
ED1 - от
ED2 - до
при попытке прописать запрос в дельфи возникает э-э-э заминка с символом " " ",
select * from main where (MDATE > FR_main.memo1.text) and
                                  (MADATE < FR_main.memo2.text)
как это записать при построении selectSQL?


 
Ironman83   (2006-05-15 17:35) [3]

.... да да! не memo а ED


 
Игорь Шевченко ©   (2006-05-15 17:40) [4]


> select * from main where (MDATE > FR_main.memo1.text) and
>                                   (MADATE < FR_main.memo2.
> text)
> как это записать при построении selectSQL?


"select * from main where (mdate between """+FR_main.memo1.text+" and """+
 FR_main.memo2.text+""")" ?


 
Johnmen ©   (2006-05-15 17:52) [5]


> Игорь Шевченко ©   (15.05.06 17:40) [4]


С границами поаккуратней.
Это я так, придираюсь к словам....:)


 
Ironman83   (2006-05-15 17:56) [6]

SQL Parce Error
EOF in string detected


 
Игорь Шевченко ©   (2006-05-15 18:00) [7]

Johnmen ©   (15.05.06 17:52) [5]


> С границами поаккуратней.


А с какими ? :) Я честно не понял фразу


 
Игорь Шевченко ©   (2006-05-15 18:01) [8]


> SQL Parce Error
> EOF in string detected


Какой ужас. Надеюсь, ты исправил ошибку ?


 
Ironman83   (2006-05-16 09:44) [9]

Спасибо! Это была страшная ошибка...


 
Johnmen ©   (2006-05-16 10:18) [10]


> Игорь Шевченко ©   (15.05.06 18:00) [7]
> А с какими ? :) Я честно не понял фразу


У автора > и <, а between это >= и <=.


 
Desdechado ©   (2006-05-16 11:12) [11]

а я бы пользовал параметры, тем паче с датами
и с датами я бы пользовал пикеры, а не эдиты, в которые можно запхать и корову

надеюсь, автор так и поступит, а ИШ прислушается, чтоб не сбиватьновичков с пути истинного


 
MsGuns ©   (2006-05-16 11:44) [12]

>Игорь Шевченко ©   (15.05.06 17:40) [4]
>"select * from main where (mdate between """+FR_main.memo1.text+" and """+
FR_main.memo2.text+""")" ?

Сам так пробовал или это прикол ?


 
Игорь Шевченко ©   (2006-05-16 12:41) [13]

Johnmen ©   (16.05.06 10:18) [10]

Да, спасибо, сообразил.

MsGuns ©   (16.05.06 11:44) [12]

Один апостроф забыл, в +""" and """+
Больше приколов не вижу. Подскажи ?


 
MsGuns ©   (2006-05-16 13:53) [14]

>Игорь Шевченко ©   (16.05.06 12:41) [13]
>Больше приколов не вижу. Подскажи ?

Прикол первый:
без всяких проверок "гнать" в запрос лабуду, который юзер набодяжил в эдите. Еще и без try..

Прикол второй:
Использовать в динамически создаваемых запросах текстовое представление даты - ходить босиком по битому стеклу.

Прикол третий:
Зачем для ввода даты использовать мемо ?

В четвертых:
На кой там скобки вокруг единственного условия ?

В пятых:
Используемые к коде конструкции типа A := """"+"И"""... делает его трудночитаемым.

Достаточно ?  ;)))


 
Sergey13 ©   (2006-05-16 13:59) [15]

2[14] MsGuns ©   (16.05.06 13:53)
Ох и строг ты сегодня. Суров даже, я бы сказал. 8-)


 
MsGuns ©   (2006-05-16 14:08) [16]

Удалено модератором


 
Игорь Шевченко ©   (2006-05-16 14:34) [17]

MsGuns ©   (16.05.06 13:53) [14]

Дорогой Сергей, прочитай пожалуйста пост номер 2. Можно два раза и медленно. Если после после прочтения у тебя возникнут вопросы ко мне, я с радостью на них отвечу.


 
Ironman83   (2006-05-16 14:56) [18]


> и с датами я бы пользовал пикеры, а не эдиты, в которые
> можно запхать и корову

а что такое пикеры?


 
Amoeba ©   (2006-05-16 15:09) [19]


> Ironman83   (16.05.06 14:56) [18]
>
> > и с датами я бы пользовал пикеры, а не эдиты, в которые
>
> > можно запхать и корову
>
> а что такое пикеры?
> <Цитата>

Компонент TDateTimePicker


 
Ironman83   (2006-05-16 15:19) [20]

Прошу прощения за лень, должен был и сам найти...
Спасибо



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

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

Наверх




Память: 0.51 MB
Время: 0.043 c
15-1147428597
_iceman_
2006-05-12 14:09
2006.06.04
ADSL модемы


15-1146828483
Slava812
2006-05-05 15:28
2006.06.04
Буфер Windows XP


6-1139192754
Delphi_is_cool
2006-02-06 05:25
2006.06.04
Определить ip dialup сервера


4-1142334849
DelphiLexx
2006-03-14 14:14
2006.06.04
При нажатии клавиши передавать символ в два окна


15-1146908184
Ламот
2006-05-06 13:36
2006.06.04
проблемы со SCSI RAID Intel SRCZCRX