Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
14-1108111766
Dimedrol
2005-02-11 11:49
2005.03.06
Вот страничку себе сделал :-)


3-1107194327
Руслана
2005-01-31 20:58
2005.03.06
Вопрос по SQL запросу


4-1106651856
Unknown
2005-01-25 14:17
2005.03.06
Email


14-1108176015
Думкин
2005-02-12 05:40
2005.03.06
С Днем рождения! 12 февраля


3-1107790740
td
2005-02-07 18:39
2005.03.06
как организовать запрос?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский