Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/34: Рейтинг темы: голосов - 34, средняя оценка - 4.53
0 / 0 / 1
Регистрация: 11.03.2009
Сообщений: 44

Query: некорректный синтаксис запроса

31.03.2009, 17:20. Показов 6887. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
procedure TForm4.Button2Click(Sender: TObject);
begin
msquery1.Close;
msquery1.SQL.Clear;
msquery1.SQL.Add('select Дата,Модель_картриджа,Количество from Учет_картриджей');
msquery1.SQL.add('where Дата between'+''+quotedstr(datetostr(DateTimePicker1.Datetime))+''+'and'+''+(datetostr(DateTimePicker2.Datetime))+'');
msquery1.SQL.add('and Модель_картриджа='+''+quotedstr(combobox1.text)+'');
msquery1.Open;
end;
вот такой запросик, при выполнении ругается на несовеместимость типов,конкретно на даты ругается, пишет инкорект синтаксис 'and20.11'.'
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.03.2009, 17:20
Ответы с готовыми решениями:

Ошибка запроса Query
У меня такая проблема! Не могу понять что не так! Вроде таблица точнее запрос стоит как активная Active:=true; а вот когда компилирую файл...

Сортировка query запроса по нажатию кнопки
Ну совсем уж лёгкий вопрос. Я связал 3 table-а в запрос. Надо чтоб по нажатию кнопки он сортировал записи. Попытался сам что-то...

Как узнать результат запроса Query
Приветствую. Подскажите такой вопрос. как мне сравнить текст, который введен в edit к примеру, с текстом который находится в базе и...

5
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
31.03.2009, 17:25
значит не хватает пробела между И и датой
0
0 / 0 / 1
Регистрация: 11.03.2009
Сообщений: 44
01.04.2009, 09:31  [ТС]
поставил пробел,теперь пишет: инкорект синтаксис '12.11.2009'
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
01.04.2009, 09:48
tnts, судя по синтаксису вашего запроса, у вас аксесовская база, неужели трудно обкатать запросы в самом аксесе, а потом уже переносить в приложение
0
0 / 0 / 1
Регистрация: 11.03.2009
Сообщений: 44
01.04.2009, 09:51  [ТС]
есть еще вот такой запросик:
Delphi
1
2
3
4
5
6
7
msquery1.Close;
msquery1.SQL.Clear;
msquery1.SQL.Add('select Учет_картриджей.Дата,Учет_картриджей.Модель_картриджа,Учет_картриджей.ФИО from Учет_картриджей');
msquery1.SQL.Add('where Учет_картриджей.Дата='+''+quotedstr(datetostr(DateTimePicker1.Datetime))+'');
msquery1.SQL.add('and Учет_картриджей.Модель_картриджа='+''+quotedstr(combobox1.text)+'');
msquery1.SQL.Add('and Учет_картриджей.ФИО='+''+QuotedStr(edit2.text)+'');
msquery1.Open;
здесь ошибка:
the conversion of a char data type to a datetime date type resulted in an out-of-range datetime value

что то с типом данных вроде
0
popovich109
10.03.2011, 16:46
Delphi
1
2
3
4
5
6
7
8
msquery1.Close;
msquery1.SQL.Clear;
msquery1.SQL.Text:='Учет_картриджей.Дата,Учет_картриджей.Модель_картриджа,Учет_картриджей.ФИО from Учет_картриджей Where Учет_картриджей.Дата between Дата1 and Дата2';
msquery1.Parameters.AddParameter.Name:= 'Дата1';
msquery1.Parameters.AddParameter.Name:= 'Дата2';
msquery1.Parameters.ParamByName('Дата1').Value:= Datetostr(dtp1.Date);
msquery1.Parameters.ParamByName('Дата2').Value := Datetostr(dtp2.Date);
msquery1.Open;
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
10.03.2011, 16:46
Помогаю со студенческими работами здесь

Синтаксис - БД Paradox - Delphi - Query.SQL.Text - спец символы в названии поля ("№")
здравствуйте, как правильно обозначить название поля со спец. символом (например "№") в form3.Query4.SQL.Text:='select *...

Синтаксис запроса
Здравствуйте объясните пожалуйста пытаюсь сделать запрос с помощью SqlQuery пишу код: procedure TForm1.Button1Click(Sender: TObject); ...

Неправильный синтаксис запроса
procedure TForm6.Button2Click(Sender: TObject); begin With ADOQuery1 do begin Active:=False; SQL.Clear; ...

Синтаксис SQL - запроса
Здравствуйте, есть две связанные таблицы: film(id_film, Name_film, Zhanr, Videomaker,...), job(id_day, data_prokat, id_film, Public)....

Загрузка скрипта sql запроса из файлов у компонента query в delphi 7
загрузка скрипта sql запроса из файлов у компонента query в delphi 7


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru