Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1182953199
Тимофей
2007-06-27 18:06
2007.07.22
StringGrid и DBGrid


2-1183048916
Yurish
2007-06-28 20:41
2007.07.22
TClientSocket TServerSocket таковых в Делфи 7 нет?


2-1182604220
Alexdeil
2007-06-23 17:10
2007.07.22
Работа с формой из библиотеки (dll)


8-1162184711
Tab
2006-10-30 08:05
2007.07.22
какой способ рисования быстрее?


15-1182270691
DillerXX
2007-06-19 20:31
2007.07.22
Из pdf а html





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский