![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Визуализация ....select count(*) from Baza1 [D5, MSSQL]
Павел © (2004-09-06 15:36:00)Подскажите пожалуйста.
Как на форме выдать результат этого запроса ?
select count(*) from Baza1
К примеру я хочу видеть его в edit1
Reindeer Moss Eater (2004-09-06 16:42:00) [1]понял, а как мне потом в Эдит засунуть это count(*) ?
Я знаю способ. Правда он для Эдит1. Для Эдит наверное не подойдет.
Ega23 (2004-09-06 16:24:00) [2]2 Павел (06.09.04 16:23) [13]
Можно не Label1.Caption, а Edit1.Text :о)
Павел (2004-09-06 16:23:00) [3]понял, а как мне потом в Эдит засунуть это count(*) ?
Ega23 (2004-09-06 16:21:00) [4]
Select X=Count(*) from Table1
Label1.Caption:=Query1.FieldByName('X').AsString;
Reindeer Moss Eater (2004-09-06 16:19:00) [5]with TQuery.Create(nil) do
try
DatabaseName:=MyDataBase;
SQL.Text:='select count(*) from ... where ...';
Open;
Edit1.Text:=Fields[0].AsString;
finally
Free;
end;
galexis (2004-09-06 16:16:00) [6]Вот от другого более емкого запроса оставляешь все что идет после where, а до пишешь select count(*) from ... Ну например
select count(*) from Baza1 where number=100
galexis (2004-09-06 16:09:00) [7]
> Павел (06.09.04 16:01) [6]
Ну я так примерно и сказал. Надо следом еще один запрос или параллельно (в потоке), с чем мучаюсь я.
Павел (2004-09-06 16:09:00) [8]у меня другой запрос более ёмкий...
Так вот я запрос выполняю и хочу потом подсчитать кол-во записей в том выполненном запросе...
Reindeer Moss Eater (2004-09-06 16:04:00) [9]После выполненного запроса select count(*) у тебя будет ровно одна запись.
Edit1.Text := '1';
Павел (2004-09-06 16:01:00) [10]нуу вообще-то Павел хочет уже после выполненного запроса, подсчитать все полученные записи.
Ну и в Эдите их вывести...
galexis (2004-09-06 15:55:00) [11]Видимо Павелхочет получить число уже отобранных записей. Тогда надо еще один запрос, но к нему добавить условие, т.е. select count(*) from Baza1 where <условие как в предыдущем запросе>
Рамиль (2004-09-06 15:49:00) [12]Павел (06.09.04 15:47) [2]
> select count(*) from Baza1
Вернет одно поле с одной записью. Чего тебе не понятно?
Reindeer Moss Eater (2004-09-06 15:48:00) [13]я хочу видеть в Edit1.Text вот это...count(*)
Edit1.Text := '...count(*)';
Павел (2004-09-06 15:47:00) [14]немного не понял...
я хочу видеть в Edit1.Text вот это...count(*)
я могу сделать это и так...
kol:=0;
While NOT form2.Query1.EOF do
begin
kol:=kol+1;
form2.query1.next;
end;
form2.edit1.text:=inttostr(kol);
но хочется именно 1-ым способом
Reindeer Moss Eater (2004-09-06 15:37:00) [15]Edit1.Text := IntToStr(Fields[0].AsInteger);