![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid [D3, D5]
bit © (2001-12-30 19:43:00)Привет всем программерам!!! Всех с наступающим!!! Помогите плиз. Как в DBGrid прочитать какое-нибудь значение поля, например второй строки четвертого столбца. Заранее благодарен.
evgeg (2001-12-31 13:55:00) [1]> panov
столбец по номеру можно достать из массива Columns
DBGrid.Columns [4].Field.AsString
У TQuery (TTable) есть свойство RecNo, которое правильно работает только для dbase и paradox таблиц.
while Query.RecNo > k do
Query.Prior;
while Query.RecNo < k do
Query.Next;
Для sql-х баз можно встать на начало сдвинутся вперед на k шагов (некрасиво, но что поделаешь)
Query.First;
for i := 1 to k do
Query.Next;
panov (2001-12-31 13:32:00) [2]>evgeg © (30.12.01 22:38)
>VA (31.12.01 01:57)
А еще скажите, как прочитать поле в пятой строке, четвертом столбце.
VA (2001-12-31 01:57:00) [3]evgeg абсолютно прав.
DBGrid1.DataSource.DataSet.FieldByName(" имя поля").asString;
или прямо
Query1.FieldByName(" имя поля").asString;
evgeg (2001-12-30 22:38:00) [4]Надо читать из набора данных (TQuery, TDataSet), связанного с гридом.
panov (2001-12-30 21:08:00) [5]Никак.
Строки не имеют номера.
bit (2001-12-30 20:40:00) [6]Неужели никто не знает??????