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

SQL запрос и DateTimePicker - Delphi БД

31.03.2018, 08:56. Показов 2215. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю запрос из базы данных .Нужно по дате выводить сведения о продукции Пробую вот так не выходит :
Delphi
1
2
3
4
5
6
7
8
9
var
var
date1:String;
begin
ADOQuery1.SQL.Add('SELECT Товар.Название_товара, Направление.Дата_получения_продукции, Направление.Количество_полученной_продукии, Направление.[Название_организации/номер_цеха]
FROM Товар');
ADOQuery1.SQL.Add('INNER JOIN (Склад INNER JOIN (Направление INNER JOIN Накладная ON Направление.Номер_операции = Накладная.Номер_операции) ON Склад.Номер_ячейки_склада = Накладная.Номер_ячейки_склада) ON Товар.Код_товара = Склад.Код_товара='''+date1+'''');
ADOQuery1.Parameters.ParamByName('date1').Value:=(DateTimePicker1.Date);
ADOQuery1.Active:= true;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.03.2018, 08:56
Ответы с готовыми решениями:

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

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

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

5
 Аватар для drvolodko
224 / 68 / 33
Регистрация: 23.05.2014
Сообщений: 745
31.03.2018, 10:06
Конечно не получится...
Delphi
1
2
3
4
5
ADOQuery1.SQL.Add('SELECT Товар.Название_товара, Направление.Дата_получения_продукции, Направление.Количество_полученной_продукии, Направление.[Название_организации/номер_цеха] FROM Товар');
ADOQuery1.SQL.Add('INNER JOIN (Склад ON Склад.Номер_ячейки_склада = Накладная.Номер_ячейки_склада) '+
                                'INNER JOIN (Направление ON Направление.Номер_операции = Накладная.Номер_операции) '+
                                'INNER JOIN Накладная ON Товар.Код_товара = Склад.Код_товара)';
ADOQuery1.Active:= true;
Примерно так, а вот куда дату ставить не понятно
И параметры обозначаются в тексте SQL так :date1
0
0 / 0 / 0
Регистрация: 31.03.2018
Сообщений: 3
31.03.2018, 15:40  [ТС]
Delphi
1
2
3
4
5
6
7
8
var
date1:String;
begin
ADOQuery1.SQL.Add('SELECT Товар.Название_товара, Направление.Дата_получения_продукции, Направление.Количество_полученной_продукии, Направление.[Название_организации/номер_цеха]
FROM Товар');
ADOQuery1.SQL.Add('INNER JOIN (Склад INNER JOIN (Направление INNER JOIN Накладная ON Направление.Номер_операции = Накладная.Номер_операции) ON Склад.Номер_ячейки_склада = Накладная.Номер_ячейки_склада) ON Товар.Код_товара = Склад.Код_товара');
ADOQuery1.SQL.Add('WHERE Направление.Дата_получения_продукции='''+DateToStr(dateTimePicker1.Date)+'''');
ADOQuery1.Active:= true;
Теперь ошибка типа Обнаружены символы за пределами инструкции SQL
0
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
31.03.2018, 15:59
1) сам query изначально пустой?
а то ты в него добавляешь, но не очищаешь перед использованием

2) Направление.Дата_получения_продукции какого типа?
если дата, то для аксесса просто перевести дату в строку недостаточно
0
0 / 0 / 0
Регистрация: 31.03.2018
Сообщений: 3
31.03.2018, 16:06  [ТС]
Да из Аксесс ,тип дата ,а что еще надо не подскажешь ?
0
5966 / 4542 / 1094
Регистрация: 29.08.2013
Сообщений: 28,151
Записей в блоге: 3
31.03.2018, 16:33
еще нужно читать учебник и соседние темы на форуме
формат даты для аксесс уже обсуждался и не раз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2018, 16:33
Помогаю со студенческими работами здесь

Sql-запрос. Как добавить значение DateTimePicker в ячейку таблицы типа Time?
Доброе, Вам, время суток! Подскажите, пожалуйста, как добавить в ячейку таблицы(тип ячейки - Время) значение из DateTimePicker? Код...

SQL-запрос в Delphi и в Access один и тот же, но в Delphi не работает
ри обращение к базе в Access я использую код: with ADOQueryMain do begin Active:=false; SQL.Clear; SQL.Add('SELECT Code,...

SQL и ComboBox в Delphi. Нужно чтобы при выборе специальности в комбобоксе это значение вносилось в SQL запрос
procedure TForm3.Button2Click(Sender: TObject); begin try ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('SELECT Абитуриент.фамилия,...

Запрос из Delphi к MS SQL
Имеется SQL Server на моем ПК, Имя сервера iluxa, проверка подлинности осуществляется с через WIndows, БД master. Почему-то запрос...

Запрос SQl в delphi
Доброго времени суток! Не могу понять в чем ошибка. Этот запрос выводит только те строки в которых v.id=1 остальные не выводятся... В чем...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru