Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка синтаксиса в предложении 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

Это не зарезервированные слова случаем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо