powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Хочу вернуть результат выполнения процедуры (SQL7)
2 сообщений из 2, страница 1 из 1
Хочу вернуть результат выполнения процедуры (SQL7)
    #32019295
sergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пытаюсь выполнить sp_help Tratata и вернуть результат выполнения, часть возвращается, но в конце получаю ошибку, что ADOQuyery1.Recordset закрыт.
Что не так? А может вообще надо как-то по другому?
Помогите.

procedure TForm1.AcRunSQLExecute(Sender: TObject);
Var
RecAff, I, iError: Integer;
TempDataSet: TCustomADODataSet;
S: String;
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add(EditSQL.Text);

try
ADOQuery1.Open;
except
ADOQuery1.ExecSQL;
end;

TempDataSet :=ADOQuery1 ;
while TempDataSet <> nil do begin

{Field names}
TempDataSet.First;
S:='';
For I:=0 to TempDataSet.Recordset.Fields.Count-1 do begin
S:=S + (TempDataSet.Recordset.Fields .Name)+ #9;
end;
Memo1.Lines.Add(S);
Memo1.Lines.Add('--------------------------------');

{Field values}
while not TempDataSet.Eof do begin
S:='';
For I:=0 to TempDataSet.Recordset.Fields.Count-1 do begin
S:=S + VarToStr(TempDataSet.Recordset.Fields.Value) + #9;
end;
Memo1.Lines.Add(S);
TempDataSet.Next;
end;

if TempDataSet <> ADOQuery1 then begin
TempDataSet.Free;
end;
TempDataSet.Recordset := TempDataSet.NextRecordSet(RecAff);
Memo1.Lines.Add(#13#10);
end;
end;
...
Рейтинг: 0 / 0
Хочу вернуть результат выполнения процедуры (SQL7)
    #32019540
MIKLUHA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Перед обращением к свойству EOF нужно убедится в том, что Recordset открыт (свойство Recordset.State = 1).

Желаю успехов!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Хочу вернуть результат выполнения процедуры (SQL7)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]