|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
SQL beetwen, помогите разобраться!
У меня на форме стоит два Edit'а, в которые пользователь должен ввести начальную дату и конечную. При нажатии на кнопку в DBGrid должен выдаться результат. Но что-то у меня не получается.
Вот, то что у меня записано: Код:
ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT * FROM Новый_вызов WHERE beetwen'''+Edit1.Text+'''and'''+Edit2.Text+''''); ADOQuery1.Active:=true; Но выдает ошибку: http://narod.ru/disk/29232157001/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA1.jpg.ht ml Очень нуждаюсь в помощи! |
#2
|
||||
|
||||
А тебе в голову не приходила идея, что между датами и словами between и and нужны пробелы?
Google в помощь |
#3
|
|||
|
|||
Приходила, я пыталась! Но он на них плюет точно также!
|
#4
|
|||
|
|||
Цитата:
|
#5
|
||||
|
||||
Цитата:
Я почему-то не могу рисунок тот скачать для просмотра, так что вслепую. А Новый_вызов это такое дурацкое название у таблицы??? Замени вторую строчку на Код:
ADOQuery1.SQL.Text:= 'SELECT * FROM Новый_вызов WHERE beetwen '+QuotedStr(Edit1.Text)+' and '+QuotedStr(Edit2.Text); Если это не поможет, то скорее всего что-то не так вводится в едиты. Попробуй короче, если ошибка будет сюда прям напиши, какая именно ошибка выходит. Что там написано. Google в помощь |
#6
|
||||
|
||||
Не поможет ибо нет поля с которым нужно сравнивать. Где оно в запросе?
SELECT * FROM Новый_вызов WHERE ? beetwen '+QuotedStr(Edit1.Text)+' and '+QuotedStr(Edit2.Text); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#7
|
||||
|
||||
Цитата:
Не знаю что насчет ТС, но мне нужно купить таблетки для внимательности. Заострил внимание на битвине, что других ошибок не заметил =( А вот у меня вопросы: 1. Зачем называть поля по-русски? 2. Может ли это как-нибудь боком выйти? Google в помощь Последний раз редактировалось Ildar-tsr, 25.10.2011 в 10:07. |
#8
|
||||
|
||||
Цитата:
Цитата:
ПС: И кстати насчет внимательности, тоже не сразу заметил: не BEETWEN а BETWEEN Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 23.10.2011 в 15:29. |
#9
|
||||
|
||||
Выходные не для работы, это уж точно.
Подведу итог: =) SELECT * FROM Новый_вызов WHERE Нужное_поле between '+QuotedStr(Edit1.Text)+' and '+QuotedStr(Edit2.Text); Google в помощь |
#10
|
|||
|
|||
Делали бы параметрическим запросом да и все.
|