Форум: "Базы";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
ВнизВизуализация ....select count(*) from Baza1 Найти похожие ветки
← →
Павел (2004-09-06 15:36) [0]Подскажите пожалуйста.
Как на форме выдать результат этого запроса ?
select count(*) from Baza1
К примеру я хочу видеть его в edit1
← →
Reindeer Moss Eater © (2004-09-06 15:37) [1]Edit1.Text := IntToStr(Fields[0].AsInteger);
← →
Павел (2004-09-06 15:47) [2]немного не понял...
я хочу видеть в 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:48) [3]я хочу видеть в Edit1.Text вот это...count(*)
Edit1.Text := "...count(*)";
← →
Рамиль © (2004-09-06 15:49) [4]Павел (06.09.04 15:47) [2]
> select count(*) from Baza1
Вернет одно поле с одной записью. Чего тебе не понятно?
← →
galexis © (2004-09-06 15:55) [5]Видимо Павел хочет получить число уже отобранных записей. Тогда надо еще один запрос, но к нему добавить условие, т.е. select count(*) from Baza1 where <условие как в предыдущем запросе>
← →
Павел (2004-09-06 16:01) [6]нуу вообще-то Павел хочет уже после выполненного запроса, подсчитать все полученные записи.
Ну и в Эдите их вывести...
← →
Reindeer Moss Eater © (2004-09-06 16:04) [7]После выполненного запроса select count(*) у тебя будет ровно одна запись.
Edit1.Text := "1";
← →
galexis © (2004-09-06 16:09) [8]
> Павел (06.09.04 16:01) [6]
Ну я так примерно и сказал. Надо следом еще один запрос или параллельно (в потоке), с чем мучаюсь я.
← →
Павел (2004-09-06 16:09) [9]у меня другой запрос более ёмкий...
Так вот я запрос выполняю и хочу потом подсчитать кол-во записей в том выполненном запросе...
← →
galexis © (2004-09-06 16:16) [10]Вот от другого более емкого запроса оставляешь все что идет после where, а до пишешь select count(*) from ... Ну например
select count(*) from Baza1 where number=100
← →
Reindeer Moss Eater © (2004-09-06 16:19) [11]with TQuery.Create(nil) do
try
DatabaseName:=MyDataBase;
SQL.Text:="select count(*) from ... where ...";
Open;
Edit1.Text:=Fields[0].AsString;
finally
Free;
end;
← →
Ega23 © (2004-09-06 16:21) [12]
Select X=Count(*) from Table1
Label1.Caption:=Query1.FieldByName("X").AsString;
← →
Павел (2004-09-06 16:23) [13]понял, а как мне потом в Эдит засунуть это count(*) ?
← →
Ega23 © (2004-09-06 16:24) [14]2 Павел (06.09.04 16:23) [13]
Можно не Label1.Caption, а Edit1.Text :о)
← →
Reindeer Moss Eater © (2004-09-06 16:42) [15]понял, а как мне потом в Эдит засунуть это count(*) ?
Я знаю способ. Правда он для Эдит1. Для Эдит наверное не подойдет.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.126 c