|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.05.2011, 18:18 | #1 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 20
|
Запрос на обновление(UPDATE)
Вот код обновления данных в дбгриде:
var s: String; begin S:='Update [Товары] Set ( [id_Категории],[id_Подкатегории],[Название],[Стоимость],[Количество_на_складе]) VALUES( '; S:=S+'1, '; S:=S+sEdit1.Text+', '; S:=S+'"'+sEdit2.Text+'", '; S:=S+'"'+sEdit3.Text+'", '; S:=S+'"'+sEdit4.Text+'", '; DataModule11.ADOQuery1.SQL.Text:=S; DataModule11.ADOQuery1.ExecSQL; DataModule11.ADOQuery1.Active:=fals e; DataModule11.ADOQuery1.SQL.Clear; DataModule11.ADOQuery1.SQL.Add('Sel ect * from [Товары]'); DataModule11.ADOQuery1.Active:=true ; но вылетает ошибка, - ошибка синтаксиса в инструкции UPDATE. |
28.05.2011, 22:09 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Вы немного перепутали синтаксис двух запросов: INSERT и UPDATE.
В UPDATE после SET должны идти пары: поле = значение. Через запятую. |
28.05.2011, 22:50 | #3 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 20
|
var s: String;
begin S:='Update [Товары] Set ( [id_Категории],[id_Подкатегории]='+sEdit1.Text+',[Название]='+sEdit2.Text+',[Стоимость]='+sEdit3.Text+',[Количество_на_складе]='+sEdit4.Text+') '; DataModule11.ADOQuery1.SQL.Text:=S; DataModule11.ADOQuery1.ExecSQL; DataModule11.ADOQuery1.Active:=fals e; DataModule11.ADOQuery1.SQL.Clear; DataModule11.ADOQuery1.SQL.Add('Sel ect * from [Товары]'); DataModule11.ADOQuery1.Active:=true ; Все равно таже ошибка!!!всегда я с этими запросами не дружил!! |
28.05.2011, 23:04 | #4 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Да уж. Но это первые сто лет тяжело, потом привыкаешь.
Текстовые значения требуют одинарных кавычек. Один из вариантов: Код:
|
29.05.2011, 12:22 | #5 |
Пользователь
Регистрация: 23.05.2011
Сообщений: 20
|
Все разобрался = хотя пока до решения дошло я успел всю таблицу обновить!!спасибо за помощь!
Последний раз редактировалось Alex Jordan; 29.05.2011 в 13:07. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос с update | zolomar | Microsoft Office Access | 3 | 25.01.2011 22:40 |
запрос на обновление!!!!! | Andel 013 | Microsoft Office Access | 2 | 23.12.2010 23:06 |
Переменная и запрос Update | Виталий Желтяков | PHP | 2 | 21.06.2010 07:12 |
запрос update из C# | Maxim90 | Помощь студентам | 0 | 09.04.2010 20:06 |
Update - Обновление всех записей | Veroonya | SQL, базы данных | 4 | 15.12.2008 13:42 |