![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка синтаксиса в предложении FROM [D6]
ak-82 © (2007-04-17 10:57:00)Драсьте вам! Подключаюсь к БД Access через ADOConnection и через ADOQuery пишу запрос:
INSERT INTO tab1 (First,Last,Tel,TFN) VALUES ('12','34','56','78')
Выдает ошибку: 'Ошибка в предложении FROM'
Подскажите где ошибка... спасибо.
Плохиш (2007-06-27 11:21:00) [1]Мыло, мочало, начинай всё с начала...
Anatoly Podgoretsky (2007-06-27 11:15:00) [2]
> Если писать ADOQuery.SQL.Text := ..., то тоже не задвоишь
> :)
А AdoCommand просто не позволит делать подобные глупости.
Anatoly Podgoretsky (2007-06-27 11:14:00) [3]Плохиш © (17.04.07 11:54) [11]
Не предложения, а вся ветка
Правильный Вася (2007-06-27 11:11:00) [4]та же хренЬ использование служебных слов (date) не по назначению
да и текст с датами нужно параметрами передавать
ОН (2007-06-27 11:08:00) [5]with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('Update tCompany');
SQL.Add('Set Date='+RFlatEdit1.Text);
SQL.Add('Where Company='+Label2.Caption);
ExecSQL;
end;
А тут почему ошибка в инструкции Update?
LETIS (2007-06-27 07:12:00) [6]Такая ошибка может возникнуть, если имя таблицы, к которой происходит обращение, совпадает с зарзервированными словами SQL (например таблица с названием "group").
Плохиш (2007-04-17 11:54:00) [7]
> ak-82 (17.04.07 10:57)
> Выдает ошибку: 'Ошибка в предложении FROM'
> Подскажите где ошибка... спасибо.
Я конечно может и банальность скажу, но у тебя ошибка в предложении FROM, а твои два предидущих предложения содержат бесполезную информацию...
ak-82 (2007-04-17 11:54:00) [8]Поставил ADOCommand, всё заработало. Спасибо всем.
Jan1 (2007-04-17 11:47:00) [9]Вместо ADOQuery.Open() заюзай ADOQuery.ExecSQL(). Но лучше [6].
ЮЮ (2007-04-17 11:32:00) [10]> не сможет "задвоить" запросы как счас делает
Если писать ADOQuery.SQL.Text := ..., то тоже не задвоишь :)
Desdechado (2007-04-17 11:32:00) [11]> через ADOQuery пишу запрос
Наверняка стоит ADOQuery.Add( запрос ), в там уже есть строки предыдущего запроса, причем без разделителей. В итоге имеем винегрет.
sniknik (2007-04-17 11:30:00) [12]главный глюк -> ADOQuery
переделай на ADOCommand исчезнет... (не сможет "задвоить" запросы как счас делает)
ЮЮ (2007-04-17 11:28:00) [13]через ADOQuery пишу запрос:
Код в студию. Не текста запроса в [0], в код помещения этого запроса в ADOQuery
Sergey13 (2007-04-17 11:27:00) [14]> [3] ak-82 (17.04.07 11:22)
Приводи весь кусок кода с вызовом запроса. Может ты текст перезаписываешь некорректно или еще чего такое.
ak-82 (2007-04-17 11:22:00) [15]Поменял имена полей на Fname и Lname. ничего не изменилось... мыслей никаких...
sniknik (2007-04-17 11:00:00) [16]First, Last зарезервированные слова.
Sergey13 (2007-04-17 10:59:00) [17]> First,Last
Это не зарезервированные слова случаем?