Главная страница
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.023 c
4-1171050757
Dio
2007-02-09 22:52
2007.07.22
Обновление списка USB устройств


11-1165408011
Don
2006-12-06 15:26
2007.07.22
ошибка в WndProcGradientEx


15-1182431476
Predfer
2007-06-21 17:11
2007.07.22
Как можно передать данные в интернете


2-1182845815
Dimon777
2007-06-26 12:16
2007.07.22
Как узнать имя пользователя, запустившего приложение?


6-1161301119
Святослав
2006-10-20 03:38
2007.07.22
Помогите сделать простое клиент-сервер приложение