Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Вниз

количество строк таблицы 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.039 c
1-1156495349
DelphiLexx
2006-08-25 12:42
2006.10.08
CopyRect не работает для TMetaFileCanvas


15-1158579571
PHPDeveloper
2006-09-18 15:39
2006.10.08
Проблема при установке Windows a


2-1159097526
Серый
2006-09-24 15:32
2006.10.08
Кнопка


8-1142541887
Slava_NV
2006-03-16 23:44
2006.10.08
Люди помогите с литературой.


15-1158669123
vidiv
2006-09-19 16:32
2006.10.08
Снятие пароля на setup для ноутбука.





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