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

Почему SQL запрос не хочет работать с кодом

28.10.2019, 20:50. Показов 1078. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот сам код
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  if (sDBEdit2.Text='') or (sDBEdit4.Text='') then
begin
ShowMessage('Введите информацию о товаре');
end
else
begin
datamodule9.ADOQuery1.SQL.Text:='insert into Ссылки([Наименование товара],[Ссылка на товар])select [Наименование товара],[Ссылка на товар] from [Заказы] where [Наименование товара] LIKE ''%'+sDBEdit2.Text+'%'' and [Ссылка на товар] LIKE ''%'+sDBEdit4.Text+'%''';
datamodule9.ADOQuery1.ExecSQL;
DataModule9.ADOQuery1.Cancel;
DataModule9.ADOQuery1.Active:=false;
DataModule9.ADOQuery1.SQL.Clear;
DataModule9.ADOQuery1.SQL.Add('SELECT * FROM Ссылки');
DataModule9.ADOQuery1.Active:=True;
ShowMessage('Информация о товаре перенесена');
/==========================================
 DataModule9.ADOQuery1.Edit;
  DataModule9.ADOQuery1.Fields[0].Text:=IntToStr(DataModule9.ADOQuery1.RecNo);
  DataModule9.ADOQuery1.Post;
Запрос переносит запись из таблицы "Заказы" в таблицу "Ссылки". Но не работает редактирование записи, после которого в поле key (Fields[0]) записывается номер записи и запись сохраняется. В чем причина?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.10.2019, 20:50
Ответы с готовыми решениями:

Не хочет работать запрос в приложении
Есть запрос UPDATE `main` SET `8_00` = ** WHERE date_ex = ** AND fam = **; если его выполнять просто в базе, то он нормально работает....

Почему не хочет работать col?
<div class="row"> <div class="col-md-4"> <h2>Левый блок</h2> <p>................</p> </div> <div...

почему то не хочет работать с 4 гб озу
мать H55M-E21 не принимает платы по 4 гб, только по 2, к примеру 2+2=гуд, 4+2=феил, 2+4=феил, просто 4=феил, просто 2=гуд, чо за дела ни...

1
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
29.10.2019, 07:20
у вас что, каждый компонент платно размещается? )))
нельзя оставить в покое бедный Adoquery1 для селекта
а для вставок взять отдельный, специально предназначенный
и вместо бесконечного вбивания заново SQL сделать это один раз и пользоваться параметрами

Цитата Сообщение от arsenkorotkin Посмотреть сообщение
В чем причина
причина в приписывании какой-то редкой магии программным компонентам
почему вставка записи у вас идет явным SQL запросом
а изменение !какой-то непонятной! первой попавшейся записи в датасете - через Edit --- Post
да еще и RecNo ))
если у вас есть набор записей, то RecNo у них в соответствии с заданной вами же сортировкой
если она не задана, то порядок вообще может быть и произвольный при каждом обновлении датасета

что хотели-то изначально??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.10.2019, 07:20
Помогаю со студенческими работами здесь

Почему не хочет работать код?
Если динамическое выделение памяти, то работать не хочет. #include <iostream> #include <cstdio> using namespace std; int...

Не хочет работать очередной запрос
Процедура на кнопке имеет такой вид CurrentProject.Connection.Execute " UPDATE tblPinSub SET tblPinSub.idDet = tblPartsList.idDec...

Почему оператор case не хочет работать?
Разве char - это не "односимвольная строка"? foreach var s in ReadAllLines('Setting.txt') do begin var arr :=...

Почему в PascalABC не хочет работать ReadKey?
Uses CRT; Label Out; Const N=8; Var C: array of word; Tour, P: array of word; l, s: word; i, j, k, min, ind: byte; ...

SQL стейтмент не хочет работать с апострофом
Привет всем! SQL запрос не хочет искать сложные кийворды ( O'Nill, Pavlo's, 's, 'Wild Wind' ). В запросе он путает знаки-...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru