Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2014, 22:44   #11
alexpadre
Новичок
Джуниор
 
Регистрация: 07.01.2014
Сообщений: 10
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
вот когда почитаете, то поймете что ничего никуда переводить не надо
Тоесть вот так вот будет работать?
Код:
if checkbox4.Checked then s4:=' and  Vakansii.Vozrast  between ('''+edit3.Text+''' ,'''+edit4.Text+''')' else s4:='';
alexpadre вне форума Ответить с цитированием
Старый 09.01.2014, 22:49   #12
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

может и будет но через зад
у вас Vozrast какого типа?
eval вне форума Ответить с цитированием
Старый 09.01.2014, 22:54   #13
alexpadre
Новичок
Джуниор
 
Регистрация: 07.01.2014
Сообщений: 10
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
может и будет но через зад
у вас Vozrast какого типа?
Vozrast типа Number
alexpadre вне форума Ответить с цитированием
Старый 09.01.2014, 22:57   #14
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

ну так и чего вы тогда туда стринг пихаете?

а я сразу и не заметил, а что в аксесе такой синтаксис битвина новый ? или вы и про это не читаете?
eval вне форума Ответить с цитированием
Старый 09.01.2014, 23:05   #15
alexpadre
Новичок
Джуниор
 
Регистрация: 07.01.2014
Сообщений: 10
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
ну так и чего вы тогда туда стринг пихаете?

а я сразу и не заметил, а что в аксесе такой синтаксис битвина новый ? или вы и про это не читаете?
Я прекрасно понимаю что намбер и стринг сравнивать глупо, по этому и написал как их привести к одному типу! База данных в делфи, а не в аксесе
alexpadre вне форума Ответить с цитированием
Старый 09.01.2014, 23:08   #16
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

баз данных в делфи не бывает

читать вам надо .. долго и вдумчиво, удачи на этом поприще
eval вне форума Ответить с цитированием
Старый 09.01.2014, 23:44   #17
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
if checkbox4.Checked then s4:=' and  Vakansii.Vozrast  between ('+edit3.Text+' and '+edit4.Text+')' else s4:='';
замечание.
в edit3 и edit4 должны быть корректные ЧИСЛОВЫЕ значения, иначе получите ошибку в SQL запросе
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.01.2014, 00:23   #18
alexpadre
Новичок
Джуниор
 
Регистрация: 07.01.2014
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Код:
if checkbox4.Checked then s4:=' and  Vakansii.Vozrast  between ('+edit3.Text+' and '+edit4.Text+')' else s4:='';
замечание.
в edit3 и edit4 должны быть корректные ЧИСЛОВЫЕ значения, иначе получите ошибку в SQL запросе
Это построение условия неправильное, нельзя сравнивать числовой тип данных с текстовым. Вот в чем весь вопрос, а как перевести в тот или другой тип, что бы сравнить я не знаю.
alexpadre вне форума Ответить с цитированием
Старый 10.01.2014, 00:29   #19
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Это построение условия неправильное, нельзя сравнивать числовой тип данных с текстовым.
это у вас карма неправильная, где тут сравнение разнотипных данных?
eval вне форума Ответить с цитированием
Старый 10.01.2014, 12:15   #20
Konstantin_ua
Не судите строго
Форумчанин
 
Аватар для Konstantin_ua
 
Регистрация: 31.03.2011
Сообщений: 202
По умолчанию

Цитата:
Сообщение от alexpadre Посмотреть сообщение
Я прекрасно понимаю что намбер и стринг сравнивать глупо, по этому и написал как их привести к одному типу!
ну может что то типа
Код:
if checkbox4.Checked then s4:=' and  Vakansii.Vozrast  between (StrToInt(edit3.Text) ,StrToInt(edit4.Text))' else s4:='';
а вообще я посоветовал бы использовать параметры

Последний раз редактировалось Konstantin_ua; 10.01.2014 в 12:28.
Konstantin_ua вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL-запрос по значению из Edit _Irina_ БД в Delphi 8 13.05.2011 14:51
Процедуры: Ввод(text)-Вычисление(string)-Вывод(text) FYBVFPFYBC Помощь студентам 2 06.05.2010 23:15
как перевести Pchar в string? green-shrek Помощь студентам 3 07.04.2010 19:01
Sql-запрос по значению, введенному в Edit setrik777 БД в Delphi 5 27.05.2009 15:26
Как перевести Point в String??? Chepa Общие вопросы Delphi 2 09.01.2007 09:26