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

Кол-во записей в таблице??   Найти похожие ветки 

← →
beginnn ©   (2005-02-03 11:34) [0]

Здравствуйте господа!

? такого плана. Всем надоевший :((.
Как подсчитать кол-во запесей в таблице ?

Есть запрос: select count (*) from mybaza

Как вывести результат хотя бы на label1 ?
Или это не возможно.
Если Да, то как ? Может быть есть другие варианты!?


← →
Соловьев ©   (2005-02-03 11:37) [1]


> Или это не возможно.

невозможно это еще мягко сказано. Если ты попытаешся вбруг обратится к свойтсву Query1.Fields[0].AsString, то Делфи автоматом запускает format c:


← →
beginnn ©   (2005-02-03 11:38) [2]

Какой есть Вариант ?


← →
Reindeer Moss Eater ©   (2005-02-03 11:41) [3]

45 калибр к виску или в рот.


← →
ЮЮ ©   (2005-02-03 11:42) [4]

Рискнуть!
 Label1.Caption := Query1.Fields[0].AsString


← →
Соловьев ©   (2005-02-03 11:42) [5]


> Какой есть Вариант ?

Label1.Caption := Format("кол-во записей = %d",[ramdom(1000)]);
есть вероятность что когда-то попадет куда надо.


← →
Соловьев ©   (2005-02-03 11:46) [6]


> Рискнуть!

предварительно сделав образ диска С 8)


← →
beginnn ©   (2005-02-03 11:57) [7]

Reindeer Moss Eater - ты Первый !


← →
Anatoly Podgoretsky ©   (2005-02-03 22:19) [8]

ЮЮ ©   (03.02.05 11:42) [4]
Думаешь у него BDE


← →
Lelik   (2005-02-04 08:06) [9]

А Свойство RowCount не пробовал?


← →
Danilka ©   (2005-02-04 09:10) [10]

[9] Lelik   (04.02.05 08:06)
Увы, нет такого :)
Есть, правда, RecordCount, но он, в определенных случаях, будет возвращать -1.
И вапще, [4] ЮЮ ©   (03.02.05 11:42) а если в этот момент кто-то другой запись какую добавит, или, упаси боже, убъет насовсем? Ведь врать будет этот лабел. Что-же делать-то?
:))


← →
ЮЮ ©   (2005-02-04 09:16) [11]

>а если в этот момент кто-то другой запись какую добавит, или, упаси боже, убъет насовсем? Ведь врать будет этот лабел. Что-же делать-то?

Не работать со всей таблицей целиком, а только с частью, выбранной запросом. Тогда лэйбл не врёт, а отображает состояние миенно для датасета, полученного этим клиентом. Для полцчения свежайшей информации следует обновить датасет.


← →
Danilka ©   (2005-02-04 09:21) [12]

[11] ЮЮ ©   (04.02.05 09:16)
Ну, я вообще-то смайлик там нарисовал. :)
А если серьезно, то не помю что-бы была какая-то нужда на форме в лабелы кол-во записей выводить.
Она может быть (нужда) в отчетах, в статистике, еще где, но в лабеле, зачем?
:)


← →
Rob   (2005-02-04 10:26) [13]

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("select count(*) as "cnt" from my_table");
Query1.Open;

Label1.Caption:="Всего записей: "+
               IntToStr(Query1.FieldByName("cnt").AsInteger);


← →
Соловьев ©   (2005-02-04 10:43) [14]


> IntToStr(Query1.FieldByName("cnt").AsInteger);

все более просто:
Query1.Fields[0].AsString;



Страницы: 1 вся ветка

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



Память: 0.48 MB
Время: 0.029 c
1-1109074067
syscoder
2005-02-22 15:07
2005.03.06
Компонент TStringGrid


1-1108958353
Valeriii
2005-02-21 06:59
2005.03.06
Random не работает!!!!!!!


1-1108641174
DimonNew
2005-02-17 14:52
2005.03.06
DBGrid + OnCellClick + Application.MessageBox


1-1109098758
Knoxville
2005-02-22 21:59
2005.03.06
Как закодировать данные?


14-1108492975
Michael5
2005-02-15 21:42
2005.03.06
Как заменить родное событие компонента своим?




   Наверх