Форум: "Начинающим";
Текущий архив: 2007.07.22;
Скачать: [xml.tar.bz2];
ВнизОшибка синтаксиса в предложении 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.067 c