Вниз
Скачать: CL | DM;

Визуализация ....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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.02 c
14-1094843749
мимо идусчий
2004-09-10 23:15
2004.10.03
админы спят


8-1089658984
DimDim
2004-07-12 23:03
2004.10.03
Картинки в FastReport


3-1094463960
galexis
2004-09-06 13:46
2004.10.03
Передача данных запроса к БД из потока


3-1094046818
Heretic
2004-09-01 17:53
2004.10.03
Регистрация Ehlib


1-1095258879
Kovsh
2004-09-15 18:34
2004.10.03
Как зарегестрировать три горячие клавиши?




   Наверх