Форум: "Базы";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
ВнизКол-во записей в таблице?? Найти похожие ветки
← →
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 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.05 c