Я хочу запустить простой SQL из Delphi 2007.Ошибка синтаксиса SQL
Я использую AdoQuery
. Моя таблица имеет столбец id
, а тип данных - int
(автоинкремент).
Мой вопрос, если я исполню
select * from comlist
не существует никаких проблем, она работает. Но если я определить поле на SQL, как
select compname from comlist
Delphi жалуется
суматоха: Поле 'ID' не найден
Compname
столбца существует в таблице.
У меня есть следующие поля на моем столе:
id int
creationdate datetime
compid nvarcahr(50)
complocation nvarchar(50)
serial nvarchar(50)
compname nvarchar(50)
У меня есть ошибка с этим кодом:
ado.Close;
ado.SQL.Clear;
ado.SQL.Add('SELECT compname FROM comlist');
ado.Open;
у меня нет ошибки с этим кодом:
ado.Close;
ado.SQL.Clear;
ado.SQL.Add('SELECT * FROM comlist');
ado.Open;
Что может быть проблема?
Прочтите двойную проверку из определения таблицы, написание столбца (имя_компьютера), заданное в select query. – Pawan
Привет, но я получаю эту ошибку независимо от того, что пишу в качестве столбца. например, с помощью других столбцов, таких как compid или complocation. но результат такой же –
Пожалуйста, покажите нам ** структуру ** этой таблицы 'comlist'! Какие столбцы, какие типы данных? –