Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

Выборки через 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1147686560
Cherman
2006-05-15 13:49
2006.06.04
OpenDialog


2-1147758315
Teddy24
2006-05-16 09:45
2006.06.04
Как из TDateTime извлеч только год?


3-1144647963
syte_ser78
2006-04-10 09:46
2006.06.04
выборка дат для триивива


2-1147952508
Мурзилка
2006-05-18 15:41
2006.06.04
время


15-1147345875
Slava812
2006-05-11 15:11
2006.06.04
Цвета в Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский