Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.22;
Скачать: CL | DM;

Вниз

Ошибка синтаксиса в предложении FROM   Найти похожие ветки 

 
ak-82   (2007-04-17 10:57) [0]

Драсьте вам! Подключаюсь к БД Access через ADOConnection и через ADOQuery пишу запрос:

INSERT INTO tab1 (First,Last,Tel,TFN) VALUES ("12","34","56","78")

Выдает ошибку: "Ошибка в предложении FROM"
Подскажите где ошибка... спасибо.


 
Sergey13 ©   (2007-04-17 10:59) [1]

> First,Last

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


 
sniknik ©   (2007-04-17 11:00) [2]

First, Last зарезервированные слова.


 
ak-82   (2007-04-17 11:22) [3]

Поменял имена полей на Fname и Lname. ничего не изменилось... мыслей никаких...


 
Sergey13 ©   (2007-04-17 11:27) [4]

> [3] ak-82   (17.04.07 11:22)

Приводи весь кусок кода с вызовом запроса. Может ты текст перезаписываешь некорректно или еще чего такое.


 
ЮЮ ©   (2007-04-17 11:28) [5]

через ADOQuery пишу запрос:

Код в студию. Не текста запроса в [0], в код помещения этого запроса в ADOQuery


 
sniknik ©   (2007-04-17 11:30) [6]

главный глюк -> ADOQuery
переделай на ADOCommand исчезнет... (не сможет "задвоить" запросы как счас делает)


 
Desdechado ©   (2007-04-17 11:32) [7]

> через ADOQuery пишу запрос
Наверняка стоит ADOQuery.Add( запрос ), в там уже есть строки предыдущего запроса, причем без разделителей. В итоге имеем винегрет.


 
ЮЮ ©   (2007-04-17 11:32) [8]

> не сможет "задвоить" запросы как счас делает


Если писать ADOQuery.SQL.Text := ..., то тоже не задвоишь :)


 
Jan1   (2007-04-17 11:47) [9]

Вместо ADOQuery.Open() заюзай ADOQuery.ExecSQL(). Но лучше [6].


 
ak-82   (2007-04-17 11:54) [10]

Поставил ADOCommand, всё заработало. Спасибо всем.


 
Плохиш ©   (2007-04-17 11:54) [11]


> ak-82   (17.04.07 10:57)  
> Выдает ошибку: "Ошибка в предложении FROM"
> Подскажите где ошибка... спасибо.

Я конечно может и банальность скажу, но у тебя ошибка в предложении FROM, а твои два предидущих предложения содержат бесполезную информацию...


 
LETIS ©   (2007-06-27 07:12) [12]

Такая ошибка может возникнуть, если имя таблицы, к которой происходит обращение, совпадает с зарзервированными словами SQL (например таблица с названием "group").


 
ОН   (2007-06-27 11:08) [13]

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?


 
Правильный Вася   (2007-06-27 11:11) [14]

та же хренЬ использование служебных слов (date) не по назначению
да и текст с датами нужно параметрами передавать


 
Anatoly Podgoretsky ©   (2007-06-27 11:14) [15]

Плохиш ©   (17.04.07 11:54) [11]
Не предложения, а вся ветка


 
Anatoly Podgoretsky ©   (2007-06-27 11:15) [16]


> Если писать ADOQuery.SQL.Text := ..., то тоже не задвоишь
> :)

А AdoCommand просто не позволит делать подобные глупости.


 
Плохиш ©   (2007-06-27 11:21) [17]

Мыло, мочало, начинай всё с начала...



Страницы: 1 вся ветка

Текущий архив: 2007.07.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.032 c
2-1182814347
Gringoire
2007-06-26 03:32
2007.07.22
IP-адрес


15-1182299605
multilink
2007-06-20 04:33
2007.07.22
Программа для управления несколькими соединениями


15-1182636847
Nic
2007-06-24 02:14
2007.07.22
Есть тут кто?


2-1182894622
Vlad Oshin
2007-06-27 01:50
2007.07.22
Помогите "переинициализировать" сервис


9-1156370315
Nobody_1988
2006-08-24 01:58
2007.07.22
About Shaders