Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
ВнизОшибка при выполнении запроса Найти похожие ветки
← →
fedpavel © (2006-06-23 13:54) [0]Приветствую Вас Мастера. БД в Pervasive 8.
У меня вопрос: при выполнении запроса выскакивает ошибка: List Index out of bounds(0). Подскажите пожалуйста, что я делаю не так.
Пример кода:
Function Tfrm_Main.f_LoadPrihod(dat_Date:String):Boolean;
var str_Date:String;
begin
str_Date:="SELECT *FROM tbl_Podrazdel INNER JOIN (tbl_People INNER JOIN tbl_Prihod ON tbl_People.PeopleID = tbl_Prihod.PeopleID) ON tbl_Podrazdel.PodrazdelID = tbl_Prihod.PodrazdelID Where tbl_Prihod.DateIN=DIN";
with data_1.q_Soft do begin
Close;
SQL.Clear;
Connection:=data_1.ADO_Con1;
SQL.Text:=str_Date;
Parameters[0].Value:=dat_Date; Именно на этой строке
str_Date:=str_Date+ "ORDERBY TimeIN";
Open;
end;
← →
Сергей М. © (2006-06-23 13:57) [1]
> при выполнении запроса
Нет тут никакого "выполнения запроса".
Запрос выполняется при вызове метода Open(), а у тебя до него даже дело не доходит.
> Именно на этой строке
Потому что список параметров пуст.
← →
Плохиш © (2006-06-23 13:57) [2]
> str_Date:="SELECT *FROM tbl_Podrazdel INNER JOIN (tbl_People
> INNER JOIN tbl_Prihod ON tbl_People.PeopleID = tbl_Prihod.
> PeopleID) ON tbl_Podrazdel.PodrazdelID = tbl_Prihod.PodrazdelID
> Where tbl_Prihod.DateIN=DIN";
И хде здеся параметры? К слову, перед параметром в SQL-запросе ставиться двоиточие.
← →
Плохиш © (2006-06-23 13:58) [3]
> двоиточие
двоеточие, конечно же :-)
← →
fedpavel © (2006-06-23 14:02) [4]
> Плохиш
Огромное Спасибо...
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c