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

Числовой и текстовый запрос в 1 мах

18.06.2015, 14:25. Показов 551. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Народ кто подскажет как можно в 1 запросе сразу исползывать и числовые поля и текстовые?
То в моем случае дает ошибку несоответствия типов даных.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure TForm2.Button1Click(Sender: TObject);
begin
    ADOQuery1.Active:=false;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.add('SELECT *FROM rieltor where [Дата_окончания_действия_договора] < NOW()'+
  'and цена between '''+ edit2.Text + ''' and '''+  edit3.Text + ''''+
  'and улица like ''%'+edit1.text+'%'''+
  'and район_города like''%'+ComboBox3.Items[ComboBox3.ItemIndex]+'%'''+
  'and состояние like ''%'+combobox4.Items[combobox4.ItemIndex]+'%'''+
  'and наличие_техники like ''%'+combobox5.items[combobox5.itemindex]+'%'''+
  'and этажность_дома like''%'+Edit4.Text+'%'''+
  'and этаж like ''%'+edit5.Text+'%'''+
  'and количество_комнат like ''%'+edit6.Text+'%'''+
  'and тип_помещения like ''%'+ComboBox7.Items[ComboBox7.ItemIndex]+'%'''+
  'and Наличие_туалета_в_доме like''%'+edit7.Text+'%'''+
  'and Наличие_горячей_воды_в_доме like''%'+edit8.Text+'%'''+
  'and Наличие_душевой_в_доме like ''%'+edit9.Text+'%'''+
  'and Наличие_холодной_воды_в_доме like''%'+edit10.Text+'%'''+
  'and Проживание_без_хозяина like''%'+edit11.Text+'%''');
  ADOQuery1.Active:=true;
end;
HELP!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2015, 14:25
Ответы с готовыми решениями:

Текстовый формат в числовой Excel через VB
Доброго времени суток. Проблема такова: при записи в ячейки Excel цифири форматируются(!) как текст, то бишь простым изменением...

Дан одномерный числовой массив. Записать все его элементы в текстовый файл
Дан одномерный числовой массив. Записать все его элементы в текстовый файл

Как создать запрос "показать сотрудника, обслужившего мах число клиентов"
Есть 3 таблицы Сотрудники(код сотрудника, ФИО), заказы (код заказа, код клиента, код сотрудника), Клиенты (код клиента, название)..Как...

3
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
18.06.2015, 15:56
- числовые значения без кавычек;
- перед каждым and поставить пробел (проверить весь текст на наличие пробелов между частями текста запроса)
0
0 / 0 / 1
Регистрация: 17.06.2015
Сообщений: 5
18.06.2015, 16:55  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
ADOQuery1.Active:=false;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.add('SELECT *FROM rieltor where [Дата_окончания_действия_договора] < NOW()'+
  ' and цена between '+ edit2.Text + ' and '+  edit3.Text + ''+
  ' and улица like ''%'+edit1.text+'%'''+
  ' and район_города like''%'+ComboBox3.Items[ComboBox3.ItemIndex]+'%'''+
  ' and состояние like ''%'+combobox4.Items[combobox4.ItemIndex]+'%'''+
  ' and наличие_техники like ''%'+combobox5.items[combobox5.itemindex]+'%'''+
  ' and этажность_дома like''%'+Edit4.Text+'%'''+
  ' and этаж like ''%'+edit5.Text+'%'''+
  ' and количество_комнат like ''%'+edit6.Text+'%'''+
  ' and тип_помещения like ''%'+ComboBox7.Items[ComboBox7.ItemIndex]+'%'''+
  ' and Наличие_туалета_в_доме like''%'+edit7.Text+'%'''+
  ' and Наличие_горячей_воды_в_доме like''%'+edit8.Text+'%'''+
  ' and Наличие_душевой_в_доме like ''%'+edit9.Text+'%'''+
  ' and Наличие_холодной_воды_в_доме like''%'+edit10.Text+'%'''+
  ' and Проживание_без_хозяина like''%'+edit11.Text+'%''');
  ADOQuery1.Active:=true;
Говорит пропушен оператор теперь =(
0
1076 / 989 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
18.06.2015, 17:34
Проверить весь текст на наличие пробелов между частями текста запроса.
Например здесь (после слова like):
Delphi
1
' and район_города like''%'+ComboBox3.Items[ComboBox3.ItemIndex]+'%'''+
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.06.2015, 17:34
Помогаю со студенческими работами здесь

При попытке изменить формат ячейки на числовой или текстовый появляется пятизначное число
Вбивал значения вида 1-2,3-4,5-6... в ячейки, с помощью cells.value. в итоге обнаружил в этих ячейках значения вроде 1 февраля, 3 апреля, 5...

Как на текстовый запрос получить ответ
Здравствуйте! Подскажите пожалуйста, как добиться такого результата? SWI-Prolog: мама приготовила детям грибную подливу. ?-...

Запрос на вывод строки в текстовый файл
Цель: По окончании программы-теста в диалоговом окне выводится результат и запрос на сохранение в log-файл (дата+время+набранный балл) ...

Как передать текстовый параметр в SQL запрос?
Прошу помочь в составлении запроса к базе Postgre с передачей параметра Вот запрос , как передать параметр в date_trunc(?, d.datetime)...

На числовой прямой покрасили n отрезков. Найти длину окрашенной части числовой прямой
На числовой прямой покрасили n отрезков. Известны координаты левого и правого концов каждого отрезка li и ri. Найти длину окрашенной...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через 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