Topic: Чтото не так в Гриде

Добрый день !
В Гриде , при получении данных из последних трех строк ( заполнен полностью и с вертик движком)
возвращает "пусто".
В таком варианте ...
   i,c: integer;
begin
  i := frmZayavRashodMat.TableGrid1.dbItemID -1;
   if frmZayavRashodMat.TableGrid1.Cells[11,i] <> '0' then

....  или в i  попадает лажа , но frmZayavRashodMat.TableGrid1.Cells[11,i]  = пусто .
Пришлось использовать SQL запрос прямо из базы .
( делал тест :  выводил значение в Edit  , весь Грид нормально , а последние 3 строки из любого столбца
выдает "пустое поле".)

Re: Чтото не так в Гриде

Код явно с ошибками.

frmZayavRashodMat.TableGrid1.dbItemID
возвращает идентификатор записи из базы данных (поле id)
он не является порядковым номером


зачем вы подставляете этот идентификатор записи в Cells[11,i]
я не понимаю )

Dmitry.

Re: Чтото не так в Гриде

Понял свою ошибку. Спасибо .
А как получить  порядковый номер выделенной строки в Гриде ?

Re: Чтото не так в Гриде

SelectedRow - Возвращает порядковый номер выбранной строки.
пример:

ShowMessage('Выбрана строка: ' + IntToStr(Form1.TableGrid1.SelectedRow));

страница документации по TableGrid
http://myvisualdatabase.com/help_ru/scr … egrid.html

Dmitry.

Re: Чтото не так в Гриде

Спасибо ! Как то аж стыдно , спутать понятия ,идентификатор таблицы в БД и порядковый номер строки в гриде .
Да и докум. изучал ...
Извините .