Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для ТКН
11 / 11 / 5
Регистрация: 27.01.2014
Сообщений: 201

Как прописывать edit в запросе MySQL

18.06.2014, 13:15. Показов 974. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем Доброго дня!

Есть такая проблемка.
Я хочу реализовать запрос по поиску подходящих вакансий с помощью Delphi, через ADOQuery.

Пытаюсь писать так:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//кнопка поиска
procedure TForm1.Button12Click(Sender: TObject);
begin
    ADOQuery2.Close;
    ADOQuery2.sql.clear;
 
    ADOQuery2.SQL.Add('SELECT *FROM VACANCIES');
    ADOQuery2.SQL.Add('WHERE (ZP_RUB_OF >= ' +#39+DBEit11.Text+#39+ 'AND  (ZP_RUB_OF <= ' +#39+DBEit12.Text+#39'');
    ADOQuery2.SQL.Add('AND (Be_required = '+#39+DBEit10.Text'');
 
    ADOQuery2.Open;
    datasource7.dataset.close;
    datasource7.dataset:=adoquery2 ;
    DBgrid4.DataSource:=datasource7;
 
    dbgrid5.DataSource.DataSet.Active:=true;
      DBEdit6.DataSource:=DBGrid4.DataSource;
    DBEdit7.DataSource:=DBGrid4.DataSource;
    DBEdit8.DataSource:=DBGrid4.DataSource;
    DBEdit9.DataSource:=DBGrid4.DataSource;
 
end;
Но выдает ошибки:
[Ошибка] Unit1.pas(270): Undeclared identifier: 'DBEit11'
[Ошибка] Unit1.pas(270): Undeclared identifier: 'DBEit12'
[Ошибка] Unit1.pas(270): Statement expected, but expression of type 'TCaption' found

Как правильно вписывать Editы в запрос?
И что значит #39 в запросе?
Миниатюры
Как прописывать edit в запросе MySQL  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2014, 13:15
Ответы с готовыми решениями:

Нужно ли при каждом запросе прописывать ConnectionString?
Здравствуйте! Для построения запроса в коде VB.NET я пишу: Dim Соедин As New SqlConnection Соедин.ConnectionString =...

HttpWebRequest, авторизация на сайте: Нужно ли прописывать Headers, UserAgent в каждом запросе
Всем привет! Пытаюсь пройти авторизацию на сайте http://ru.grepolis.com Для этого нужно отправить несколько Get и Post запросов,...

Как использовать CONCAT в запросе к MySQL?
Формирую запрос для MySQL, в нем есть такая строка: CONCAT(LEFT(`firstname`,1),'.', `lastname`) AS `username`, Если выполнить этот...

10
Native x86
Эксперт Hardware
 Аватар для quwy
6858 / 3791 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
18.06.2014, 13:48
Цитата Сообщение от ТКН Посмотреть сообщение
Undeclared identifier: 'DBEit11'
Вам перевести на русский?

Цитата Сообщение от ТКН Посмотреть сообщение
Как правильно вписывать Editы в запрос?
Правильно никак и никогда их в запрос не вписывать, а использовать параметры.

Цитата Сообщение от ТКН Посмотреть сообщение
И что значит #39 в запросе?
Так спросите у того, кто эту фигню писал. Или прочитайте в какой-нибудь книге по основам Pascal/Delphi (раздел строковых и символьных литералов).
1
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,612
18.06.2014, 13:50
Цитата Сообщение от ТКН Посмотреть сообщение
Как правильно вписывать Editы в запрос?
Лучше всего с помощью параметров.
1
 Аватар для ТКН
11 / 11 / 5
Регистрация: 27.01.2014
Сообщений: 201
18.06.2014, 13:57  [ТС]
Цитата Сообщение от quwy Посмотреть сообщение
Вам перевести на русский?
Можете не переводить.

Цитата Сообщение от quwy Посмотреть сообщение
Правильно никак и никогда их в запрос не вписывать, а использовать параметры.
Цитата Сообщение от northener Посмотреть сообщение
Лучше всего с помощью параметров.
Параметры чего? Т.е. конкретные значения?
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
18.06.2014, 14:03
Букву 'd' добавь в слово 'DBEit11'.
1
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,612
18.06.2014, 14:08
Цитата Сообщение от ТКН Посмотреть сообщение
Параметры чего?
SQL-запросы в Delphi
0
 Аватар для ТКН
11 / 11 / 5
Регистрация: 27.01.2014
Сообщений: 201
18.06.2014, 14:26  [ТС]
Цитата Сообщение от FIL Посмотреть сообщение
Букву 'd' добавь в слово 'DBEit11'.
Вот это да! Спасибо!
0
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
20.06.2014, 09:02
Цитата Сообщение от FIL Посмотреть сообщение
Букву 'd' добавь в слово 'DBEit11'
А чтобы такого больше не повторялось, используйте CNWizard - он бесплатный
1
Native x86
Эксперт Hardware
 Аватар для quwy
6858 / 3791 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
20.06.2014, 15:30
Цитата Сообщение от HyperZen Посмотреть сообщение
А чтобы такого больше не повторялось, используйте CNWizard
Достаточно нажать Ctrl+Space
1
 Аватар для HyperZen
498 / 251 / 56
Регистрация: 16.06.2011
Сообщений: 904
20.06.2014, 18:31
Цитата Сообщение от quwy Посмотреть сообщение
Достаточно нажать Ctrl+Space
Либо так.
1
 Аватар для ТКН
11 / 11 / 5
Регистрация: 27.01.2014
Сообщений: 201
20.06.2014, 20:44  [ТС]
HyperZen,
Цитата Сообщение от HyperZen Посмотреть сообщение
А чтобы такого больше не повторялось, используйте CNWizard - он бесплатный
Вот за это вам ОГРОМНОЕ спасибо! Хотел такую штучку себе, уже давно!

quwy,
Цитата Сообщение от quwy Посмотреть сообщение
Достаточно нажать Ctrl+Space
И за это ОГРОМНОЕ спасибо! , нужная штука =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.06.2014, 20:44
Помогаю со студенческими работами здесь

Как в запросе MySql получить имя вместо id
Здравствуйте! Может кто поможет с запросом? Есть таблица Action. Структура - date, time, place, fio. И есть таблица Sotr. Структура -...

Как в одном запросе в БД MySQL сделать два insert.
вот куски кода,по отдельности заносятся,а вместе - всеми способами перепробовал,Не заносит(... mysql_query(&quot;INSERT INTO...

Как сделать случайный вывод при запросе из таблицы mysql?
$result = @mysql_query(&quot;SELECT ID,automobile,email,city,telephone,othercon,marka,category,comment,foto1,date,count,today,status FROM...

Как сравнить правильно в MySQL запросе поле с датой с текущей датой?
Всем привет! Как сравнить правильно в mysql запросе поле с датой с текущей датой? Мне просто нужно, чтобы скрипт перезаписывал значение...

Как в MySQL запросе сравнить значение id из таблицы A со значением a_id из таблицы B из последней добавленной записи
Очень тяжело объяснить, вот пример (работаю в phpmyadmin): У меня есть 2 таблицы: articles categories У articles есть...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru