Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как обработать SQL запрос? [D5, MSSQL, access]


Страницы:   1 2 3

Kinder ©   (2003-10-22 15:47:00) 

Вот я написал

with moduledata.Query do begin
SQL.Text :=
"SELECT fio FROM people WHERE id="+table.SelectedField.Text;
ExecSQL;

Close;
end;

Как теперь взять массив со значениями fio?


Tumcoat   (2003-10-29 01:56:00) [1]


> Дуся © (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


Дуся   (2003-10-28 11:50:00) [2]

Блин, народ.. Забыли все..
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


Sandman25   (2003-10-28 10:14:00) [3]

Получается бродовая ситуация - Eof говорит, что конца набора данных еще нет, а Next говорит, что он уже есть.
Поставьте патч для Вашей версии Delphi, смените компоненты доступа, смените версию Delphi.


Kinder   (2003-10-27 19:16:00) [4]

Ошибка идет после Next сразу.


Sandman25   (2003-10-27 17:26:00) [5]

Пройти пошагово, найти строку, на которой возникает ошибка. Если это
FieldByName... то заменить на Fields[номер].
Проверить Fields[номер].IsNull.


Kinder   (2003-10-27 17:23:00) [6]

где идеи?


Kinder   (2003-10-26 13:17:00) [7]

ну что там. что-нить решили? у меня пока ничего.


Kinder   (2003-10-24 23:33:00) [8]

есть конечно :)


Kinder   (2003-10-24 17:31:00) [9]

Сегодня 7 делфу заинсталю. Посмотрю.


Sandman25   (2003-10-24 17:31:00) [10]

В таблице есть поле FIO?


Kinder   (2003-10-24 17:30:00) [11]

см. дадалее

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;


Vlad   (2003-10-24 15:02:00) [12]

>panov © (24.10.03 14:54) [42]
С чего вы взяли, что moduledata.Query подключен к гриду table ?
Если это так, то чушь какая-то получается.


panov   (2003-10-24 14:54:00) [13]

>Vlad © (24.10.03 14:47) [41]
Это к чему ?

Вот к этому -

begin
with moduledata.Query do begin
Close;
SQL.Clear;


Vlad   (2003-10-24 14:47:00) [14]

что бывает с данными в гриде после закрытия набора данных.
Это к чему ?


Плохиш_   (2003-10-24 14:40:00) [15]


> Vlad © (24.10.03 14:31) [38]
> Zacho © (24.10.03 14:21) [36]
> Это у него грид так называется


Ну дык :-)

Интересно, сколько надо времени, чтобы понять, что бывает с данными в гриде после закрытия набора данных.
Подождём ;-)


Mike Kouzmine   (2003-10-24 14:35:00) [16]

First;
while not eof do
begin
ShowMessage(Fields[0].AsString);
next;
end;
Close;
end;

end;
Мне кажется надо 0, поле то одно.


Vlad   (2003-10-24 14:31:00) [17]

Zacho © (24.10.03 14:21) [36]
Это у него грид так называется


Плохиш_   (2003-10-24 14:29:00) [18]

>TohaNik © (23.10.03 19:10) [31]

:-)))))))

>Kinder не пора ли книжки начать читать, да и мозги пора бы включить.


Zacho   (2003-10-24 14:21:00) [19]


> Sewer (24.10.03 14:16) [35]

А что такое "table.SelectedField" ?


Sewer   (2003-10-24 14:16:00) [20]

А какое значение попадает в table.SelectedField.Text?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо