|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
База данных. КОЛИЧЕСТВО ЗАПИСЕЙ
всем салам4иг!!!
....кто может подсказать , как или каким образом можно определить , количество записей в *.dbf файле ? и выводить нужную мне запись.... |
#2
|
||||
|
||||
Код:
var Table1: TTable; begin Table1.RecordCount; end; Пишу программы за еду. __________________ |
#3
|
||||
|
||||
rayhmet, чет тупанул))),, можно было в Table глянуть
|
#4
|
|||
|
|||
RecordCount не всегда правильно отображает количество строк, особенно с BDE. Я бы предпочел: SELECT COUNT(*) AS cnt FROM Таблица.
взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя |
#5
|
||||
|
||||
Цитата:
да и зачем вообще какие-то механизмы доступа к данным применять? вот же: Код:
function RecordCount(const DBFName: String): Integer; var hfile: THandle; data: array [0..7] of Byte; dummy: Cardinal; begin Result:=-1; hfile:=CreateFile(PChar(DBFName), GENERIC_READ, FILE_SHARE_READ, nil, OPEN_EXISTING, 0, 0); if hfile<>INVALID_HANDLE_VALUE then begin if ReadFile(hfile, data, Length(data), dummy, nil) then Result:=(data[4] shl 0) or (data[5] shl 8) or (data[6] shl 16) or (data[7] shl 24); CloseHandle(hfile); end; end; Пишу программы за еду. __________________ |
#6
|
|||
|
|||
ага )) для новичков всё элементарно и просто
взялся из неоткуда, ничего не прошу, помогаю просто так ICQ: 593977748 - стучать в случае КРАЙНЕЙ необходимости, ну, или если вы со Ставрополя |