Delphi. SQLQuery Чтение с таблицы

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

z0id
Сообщения: 10
Зарегистрирован: 19 окт 2006, 15:08

Есть таблица. Есть запись в таблицы, как её считать.
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

получить поле текущей записи: Query.FieldByName('MyField').AsString например...
курить Хэлп по аналогичным методам
Изображение
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

sqlquery.sql.text:='select * from example';
sqluery.open;
while not sqlquery.eof do begin
s:=sqlquery.fields[0].asstring;
end;
sqlquery.close;
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
z0id
Сообщения: 10
Зарегистрирован: 19 окт 2006, 15:08

2Лелик: спасибо. помогло.
поначалу не работало из-за того, что использовался метод ExecSQL. =)
z0id
Сообщения: 10
Зарегистрирован: 19 окт 2006, 15:08

А каким образом можно узнать кол-во выбраных записей?
RecordCount - operation don't supported(или чтото такое)
...
пыталса извратитса... типа:
query.last;
tmp:=query.recno;

тоже самое (
Лелик_1044
Сообщения: 340
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

z0id,
у меня recordcount работает
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
YurikGL
Сообщения: 142
Зарегистрирован: 16 фев 2005, 21:54
Откуда: Уфа
Контактная информация:

Через что и к чему подключаемся? ADO, IB, dbExpress ?
z0id
Сообщения: 10
Зарегистрирован: 19 окт 2006, 15:08

подключаемся через dbExpress.
С выводом количества записей так и не получаетса
z0id
Сообщения: 10
Зарегистрирован: 19 окт 2006, 15:08

какие параметры надо указывать при recordcount
z0id
Сообщения: 10
Зарегистрирован: 19 окт 2006, 15:08

YurikGL писал(а):Через что и к чему подключаемся? ADO, IB, dbExpress ?
var i,id_count: integer;
qry,strs : string;
begin
with frmMaster do
if dbx.Connected then
begin
sqlquery.Close;
sqlquery.SQL.Clear;
sqlquery.sql.text:='select * from workers';
sqlquery.open;
id_count:=sqlquery.RecordCount;
for i:=0 to id_count do
qry:=sqlquery.fieldbyname('mega_fio').AsString;
fiobox.Items.Insert(i, qry);
sqlquery.Next;

end
Ответить