Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.10;
Скачать: CL | DM;

Вниз

Помогите с запросом!   Найти похожие ветки 

 
©   (2002-09-20 11:29) [0]

Делаю такой запрос:
Query.Sql.clear;
Query.SQL.Add(Format("SELECT * FROM [%s] WHERE Name=""%s""",[InitParamsRec.TableName, GoodParams]));
Query.Open;
Где InitParamsRec.TableName имя базы данных.
GoodParams - значение строки Name
После этого я проверяю кол-во записей если равно 0 то выход.
Но в момент закрытия выдает сообщение:
Значение тип EOf или Bof равны true, или запись удалена. Но я выполняю только селект и запись не трогую.
Помогите разобраться с этой ситуацией. Спасибо за ответы.


 
ЮЮ ©   (2002-09-20 11:45) [1]

А может D5?


 
Johnmen ©   (2002-09-20 11:53) [2]

Еще один вопрос, задаваемый регулярно...
Регулярный ответ - проапдейть ADO. :)))


 
sniknik ©   (2002-09-20 11:59) [3]

сделай лутше так
ADOCommand1.CommandText:= Format("SELECT * FROM [%s] WHERE Name=""%s""",[InitParamsRec.TableName, GoodParams]);
Recordset:= ADOCommand1.Execute(RecordsAffected, EmptyParam);
if RecordsAffected > 0 then begin
ADODataSet1.Recordset:= Recordset;
...
...

хотя ошибка "EOf или Bof" часто встречается на неапгрейтнутом ADO и Дельфи 5 но у тебя возможно дельфи самый первый из шестых, проверь сделай пустую таблицу и попытайся открыть будет тоже делай апдейт.
еще у тебя Query используется значит через BDE-ODBC алиас работаеш, используй ADO и делай прямой коннект (OLE DB) от многих ошибок избавит.



Страницы: 1 вся ветка

Текущий архив: 2002.10.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-31753
Wetnose
2002-10-01 08:38
2002.10.10
Delphi 7 и Delphi for .NET Preview


14-31952
lipskiy
2002-09-13 23:25
2002.10.10
Программная модель работы железа. Тип с двумя полями данных.


1-31676
XED
2002-09-30 13:45
2002.10.10
Вопрос мастерам!!!


1-31695
123000
2002-09-30 16:14
2002.10.10
Папки


1-31826
autumn_orion
2002-09-27 17:04
2002.10.10
Перевод строки символов из win в dos кодировку.