Главная страница
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.055 c
2-1148017662
ZV
2006-05-19 09:47
2006.06.04
Save and Load


15-1147085436
BAngel
2006-05-08 14:50
2006.06.04
Скачать делфи


1-1146450343
Nikolaich
2006-05-01 06:25
2006.06.04
проблема с порядком окон после активации подсказки


2-1147856225
VitV
2006-05-17 12:57
2006.06.04
DBLookupComboBox1-отображение текста.


4-1142074638
Andr-04
2006-03-11 13:57
2006.06.04
Metafile в RichEdit