Текущий архив: 2003.11.17;
Скачать: CL | DM;
ВнизКак обработать SQL запрос? Найти похожие ветки
← →
Плохиш_ (2003-10-24 14:40) [40]
> Vlad © (24.10.03 14:31) [38]
> Zacho © (24.10.03 14:21) [36]
> Это у него грид так называется
Ну дык :-)
Интересно, сколько надо времени, чтобы понять, что бывает с данными в гриде после закрытия набора данных.
Подождём ;-)
← →
Vlad (2003-10-24 14:47) [41]что бывает с данными в гриде после закрытия набора данных.
Это к чему ?
← →
panov (2003-10-24 14:54) [42]>Vlad © (24.10.03 14:47) [41]
Это к чему ?
Вот к этому -
begin
with moduledata.Query do begin
Close;
SQL.Clear;
← →
Vlad (2003-10-24 15:02) [43]>panov © (24.10.03 14:54) [42]
С чего вы взяли, что moduledata.Query подключен к гриду table ?
Если это так, то чушь какая-то получается.
← →
Kinder (2003-10-24 17:30) [44]см. дадалее
procedure TForm1.FIO1Click(Sender: TObject);
begin
with moduledata.Query do
begin
if Active then Close;
SQL.Clear;
SQL.Add("SELECT *");
SQL.Add(" FROM people");
SQL.Add(" WHERE id="+table.SelectedField.Text);
try
Open;
except
exit;
end;
if RecordCount=0 then exit;
First;
while not eof do
begin
ShowMessage(FieldByName("FIO").AsString);
next;
end;
Close;
end;
end;
← →
Kinder (2003-10-24 17:31) [45]Сегодня 7 делфу заинсталю. Посмотрю.
← →
Sandman25 (2003-10-24 17:31) [46]В таблице есть поле FIO?
← →
Kinder (2003-10-24 23:33) [47]есть конечно :)
← →
Kinder (2003-10-26 13:17) [48]ну что там. что-нить решили? у меня пока ничего.
← →
Kinder (2003-10-27 17:23) [49]где идеи?
← →
Sandman25 (2003-10-27 17:26) [50]Пройти пошагово, найти строку, на которой возникает ошибка. Если это
FieldByName... то заменить на Fields[номер].
Проверить Fields[номер].IsNull.
← →
Kinder (2003-10-27 19:16) [51]Ошибка идет после Next сразу.
← →
Sandman25 (2003-10-28 10:14) [52]Получается бродовая ситуация - Eof говорит, что конца набора данных еще нет, а Next говорит, что он уже есть.
Поставьте патч для Вашей версии Delphi, смените компоненты доступа, смените версию Delphi.
← →
Дуся (2003-10-28 11:50) [53]Блин, народ.. Забыли все..
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record
тут Апдейты ныжны не только дельфовые, но и АДОшные.. http://info.borland.com/devsupport/delphi/fixes/delphi501/database.html#ado
← →
Tumcoat (2003-10-29 01:56) [54]
> Дуся © (28.10.03 11:50) [53]
> Блин, народ.. Забыли все..
> тут Апдейты ныжны не только дельфовые, но и АДОшные.. http://info.borland.com/devsupport/delphi/fixes/delphi501/database.html#ado
О как всегда все решается легко и просто.
Кстати вот еще одна ссылка:
http://delphi.mtu-net.ru/zip/ado_patch.zip
Страницы: 1 2 вся ветка
Текущий архив: 2003.11.17;
Скачать: CL | DM;
Память: 0.53 MB
Время: 0.01 c