Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выборки через TIBDataset [D7, 2000, XP]


Ironman83 ©   (2006-05-15 17:27:00) 

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


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

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


Amoeba   (2006-05-16 15:09:00) [2]


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

Компонент TDateTimePicker


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


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

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


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

MsGuns ©   (16.05.06 13:53) [14]

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


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

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


Sergey13   (2006-05-16 13:59:00) [6]

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


MsGuns   (2006-05-16 13:53:00) [7]

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

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

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

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

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

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

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


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

Johnmen ©   (16.05.06 10:18) [10]

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

MsGuns ©   (16.05.06 11:44) [12]

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


MsGuns   (2006-05-16 11:44:00) [9]

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

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


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

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

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


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


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


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


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

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


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


> SQL Parce Error
> EOF in string detected


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


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

Johnmen ©   (15.05.06 17:52) [5]


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


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


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

SQL Parce Error
EOF in string detected


Johnmen   (2006-05-15 17:52:00) [16]


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


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


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


> 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+''')' ?


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

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


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

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


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

Построить SelectSQL ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо