Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: CL | DM;

Вниз

количество строк таблицы DBGrid   Найти похожие ветки 

 
Klever ©   (2006-08-04 19:13) [0]

Здравствуйте! как подсчитать количество строк таблицы DBGrid и вывести это числовое значение в StatusBar1?.Заранее благодарен.


 
Ega23 ©   (2006-08-04 19:47) [1]

DBGrid.DataSource.DataSet.RecordCount

Примечание: для разных потомков TDataSet работает по-разному.


 
Dok   (2006-08-04 19:55) [2]


var
 RecordsCount: TADODataSet;
begin
 RecordsCount := TADODataSet.Create(nil);
 try
   RecordsCount.CommandText := "select count(*) from Table1 ";
   RecordsCount.Open();
   StatusBr1.Items[0].Text := Format("Records count: %d",    [RecordsCount.Fields[0].AsInteger]);
 finally
   FreeAndNil(RecordsCount);
 end;
end;


 
Klever ©   (2006-08-05 14:01) [3]

Извиняюсь, но как записать это в StatusBar1?


 
Dok   (2006-08-05 14:41) [4]


> Извиняюсь, но как записать это в StatusBar1?

[2]


 
Klever ©   (2006-08-05 16:39) [5]

to Dok
Протупил :O)


 
Klever ©   (2006-08-05 16:50) [6]

to Dok
Подождите
StatusBr1.Items[0].Text
В статус баре нет Items, во всяком случае может это у меня нет  - D7


 
Dok   (2006-08-05 17:12) [7]

Писал просто так. Прочитайте справку Using TStatusBar.


 
Klever ©   (2006-08-05 17:37) [8]

Значит написал так
procedure TForm1.FormCreate(Sender: TObject);
var
RecordsCount: TADODataSet;
begin
RecordsCount := TADODataSet.Create(nil);
try
  RecordsCount.CommandText := "select count(*) from BookTable ";
  RecordsCount.Open();
  StatusBar1.simpleText := Format("Records count: %d",    [RecordsCount.Fields[0].AsInteger]);
finally
  FreeAndNil(RecordsCount);
end;
end;

Компилится нормально, но не запускается. Выдает ошибку
EDATABaseError : Mising Connection or ConnectionString.


 
Dok   (2006-08-05 17:47) [9]


> try
>   RecordsCount.CommandText := "select count(*) from BookTable
> ";

а подумать?

try
  RecordsCount.Connection := ADOConnection1;
  RecordsCount.CommandText := "select count(*) from BookTable ";
...


 
Johnmen ©   (2006-08-05 22:11) [10]


> а подумать?


Тут не думать надо, а букварь читать. С первой страницы...



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

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.044 c
15-1158350716
Германн
2006-09-16 00:05
2006.10.08
Любителям хохм на футбольную тему


2-1158227996
worldmen
2006-09-14 13:59
2006.10.08
Вставить текст в другую программу.


2-1159095853
Серый
2006-09-24 15:04
2006.10.08
Функция Int(n)


2-1159109758
Серый
2006-09-24 18:55
2006.10.08
Поля Edit


15-1158361464
Doblclick
2006-09-16 03:04
2006.10.08
Nokia 6610 i





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский