Форум: "Начинающим";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
ВнизSQL запрос требует ненужные поля Найти похожие ветки
← →
alikon1 (2007-10-11 20:54) [0]title:=Edit1.Text;
begin
with form1.Query1 do begin
Close;
SQL.Clear;
SQL.Add("SELECT Title, Director, Release, Actor, Description, Lenght, May, Genre, Picture");
SQL.Add("FROM ":MyProject:base.db"");
SQL.Add("WHERE");
SQL.Add("(Title = ""+ Title + "")");
SQL.Add("ORDER BY Title, Release");
Open;
end;
Почему пока в строчку SQL.Add("SELECT - не впишу все поля из БД, будет выдаваться ошибка, например если не допишу Rate:
DBEdit8: Field "Rate" not found.
Но Rate ведь для поиска мне не нужна.
← →
Ping (2007-10-11 21:13) [1]Но Rate ведь для поиска мне не нужна.
Тебе ясно сказали: DBEdit8: Field "Rate" not found.
См. компонент DBEdit8. У него FieldName = "Rate"
MyProject:base.db
Какой интерсный проект... :-)
← →
alikon1 (2007-10-11 21:20) [2]т.е. чтоб поправить эту ситуацию, надо в SQL.Add("SELECT все поля перечислять моей базы?
← →
Anatoly Podgoretsky © (2007-10-11 21:23) [3]> alikon1 (11.10.2007 20:54:00) [0]
Это не запрос просит, а DBEdit8
← →
alikon1 (2007-10-11 21:40) [4]получается это не ошибка, а просто в SQL.Add("SELECT надо все поля перечислять, даже если нужен вывод результата только в одном поле.
← →
Anatoly Podgoretsky © (2007-10-11 21:43) [5]> alikon1 (11.10.2007 21:40:04) [4]
Если надо в одном поле, то надо указывать только одно поле, а не все.
← →
Desdechado © (2007-10-11 22:00) [6]Перечислять нужно толькоте поля, которые используешь.
Но у тебя есть DBEdit8, который тоже "использует" свое поле, а ты его не перечисляешь, вот он и обижается. Поэтому либо укажи это поле, либо отключи DBEdit8 от этого запроса, либо укажи для DBEdit8 поле, перечисленное в SELECT.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.04 c