Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
2 / 2 / 4
Регистрация: 24.03.2016
Сообщений: 75
RAD 2009-XE3

SQL и DateTimePicker

30.03.2018, 11:07. Показов 890. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
FDQuery2->SQL="select * from aglog_2018_1 where StartDT>=:Date1 and EDT<=:Date2";
FDQuery2->ParamByName('Date1')->Value=DateToStr(DateTimePicker1->Date);
FDQuery2->ParamByName('Date2')->Value=DateToStr(DateTimePicker2->Date);



выдает ошибку на все три строчки

[bcc32 Error] Unit1.cpp(36): E2034 Cannot convert 'char const[65]' to 'TStrings *'
Full parser context
Unit1.cpp(33): parsing: void _fastcall TForm1::Button1Click(TObject *)
[bcc32 Warning] Unit1.cpp(37): W8098 Multi-character character constant
Full parser context
Unit1.cpp(33): parsing: void _fastcall TForm1::Button1Click(TObject *)
[bcc32 Error] Unit1.cpp(37): E2129 Character constant too long (or empty)
Full parser context
Unit1.cpp(33): parsing: void _fastcall TForm1::Button1Click(TObject *)
[bcc32 Warning] Unit1.cpp(38): W8098 Multi-character character constant
Full parser context
Unit1.cpp(33): parsing: void _fastcall TForm1::Button1Click(TObject *)
[bcc32 Error] Unit1.cpp(38): E2129 Character constant too long (or empty)
Full parser context
Unit1.cpp(33): parsing: void _fastcall TForm1::Button1Click(TObject *)


Embarcadero RAD Studio C++


подскажите как с полями дата работать в данном случае и исправить ошибку
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2018, 11:07
Ответы с готовыми решениями:

Конвертация даты с MS SQL 2008 для DateTimePicker
Дело вот в чем: Необходимо взять дату с поля DAta и занести ее в DAteTimePicker. как все знают что формат даты в MS SQL...

Использование данных из DateTimePicker в SQL запросе Query
есть таблице парадокс с полями типа Date. надо сделать отчёт в QuickReport записей в выбраном промежутке дат. Просто так вывод таблицы...

SQL запрос на нахождение суммы по выбранной дате в DateTimePicker
Вопрос заключается в том, какой должен быть запрос в ADOQuery если имеется такая таблица: _____Дата_______Сумма __27.02.2014_____10000 ...

5
Модератор
 Аватар для D1973
9921 / 6457 / 2457
Регистрация: 21.01.2014
Сообщений: 27,405
Записей в блоге: 3
30.03.2018, 11:38
Как минимум:
C++
1
FDQuery2->SQL->Text = "select * ...
0
2 / 2 / 4
Регистрация: 24.03.2016
Сообщений: 75
30.03.2018, 11:47  [ТС]
спасибо. теперь ругается только не вторую и третью строки



[bcc32 Error] Unit1.cpp(37): E2129 Character constant too long (or empty)
Full parser context
Unit1.cpp(33): parsing: void _fastcall TForm1::Button1Click(TObject *)
[bcc32 Warning] Unit1.cpp(38): W8098 Multi-character character constant
Full parser context
Unit1.cpp(33): parsing: void _fastcall TForm1::Button1Click(TObject *)
[bcc32 Error] Unit1.cpp(38): E2129 Character constant too long (or empty)
Full parser context
Unit1.cpp(33): parsing: void _fastcall TForm1::Button1Click(TObject *)
0
Модератор
 Аватар для D1973
9921 / 6457 / 2457
Регистрация: 21.01.2014
Сообщений: 27,405
Записей в блоге: 3
30.03.2018, 13:13
А у Вас в базе что, поля StartDT и EDT текстовые? Если нет, зачем приведение даты к строке? Если да - как Вы тогда так смело сравниваете на больше-меньше... И, кстати, почему бы конструкцию BETWEEN в запросе не использовать?

Добавлено через 1 минуту
Цитата Сообщение от amd-hoja Посмотреть сообщение
[bcc32 Error] Unit1.cpp(37)
Мне, кстати, из-за своего стола не очень видно, какая там строка в Вашем модуле является 37-й...
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
30.03.2018, 18:16
C++
1
2
FDQuery2->ParamByName("Date1")->Value=DateToStr(DateTimePicker1->Date);
FDQuery2->ParamByName("Date2")->Value=DateToStr(DateTimePicker2->Date);
1
Модератор
 Аватар для D1973
9921 / 6457 / 2457
Регистрация: 21.01.2014
Сообщений: 27,405
Записей в блоге: 3
30.03.2018, 18:37
Тьфу-ты, блин, точно, двойные же тут кавычки, это же не Delphi...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2018, 18:37
Помогаю со студенческими работами здесь

Форматирование даты компонента DateTimePicker для SQL Servera
Пишу БД, мне нужно добавить клиента, проблема возникает с полем даты. в sql формат такой ГГГГ-ММ-ДД. как из DateTimePicker получить его...

DateTimePicker and SQL
Всем здравствуйте есть такая проблема сразу извиняюсь за ламерский вопрос но не могу разобраться. есть DateTimePicker когда пытаюсь...

DateTimePicker + sql
Ребят помогите новичку. Нужно сделать запрос с базы Sql по dateTimePicker. Выдает ошибку System.FormatException: &quot;Данная строка...

DateTimePicker и SQL запрос
Есть DateTimePicker при выборе даты, в DBGrid должен выйти список, даты в котором равны дате из DateTimePicker пишу запрос: var ...

SQL запрос и DateTimePicker
Делаю запрос из базы данных. Нужны даты, расположенные между двумя значениями: DateTimePicker1.Date и DateTimePicker2.Date. Сколько...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru