Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Внизномер строки в TDBGrid Найти похожие ветки
← →
Дева © (2006-12-06 15:17) [0]Есть ли такое понятие?
← →
Sergey13 © (2006-12-06 15:20) [1]В моем воспаленном мозгу много всяких понятий. Они еще иногда меняют свое содержание. Есть и такое.
← →
Дева © (2006-12-06 15:23) [2]а кроме как в твоем воспаленном мозгу? Есть ли возможность обратиться к записи датасета по номеру строки в TDBGrid?
← →
sniknik © (2006-12-06 15:30) [3]> Есть ли возможность обратиться к записи датасета по номеру строки в TDBGrid?
можно, но это только к видимым строкам грида, других, за пределами вверх вниз, и попросту нет.
← →
Дева © (2006-12-06 15:39) [4]я согласна на видимые :-) Но как узнать? мне-то только одна строчка нужна...
← →
Sergey13 © (2006-12-06 15:43) [5]> [2] Дева © (06.12.06 15:23)
> а кроме как в твоем воспаленном мозгу?
Наверное есть, но за другие воспаленные сознания я не ответчик. В моем понимании - это нечто визуальное, не поддающееся точному определению. Например 3-я снизу. Красиво. Но непонятно с какого низу. Вот текущая строка - это понятно - это та единственная на которой стоит курсор, а значит и указатель датасета. Но к номеру это не имеет отношения.
← →
Anatoly Podgoretsky © (2006-12-06 15:45) [6]> Дева (06.12.2006 15:17:00) [0]
Нет, поскольку это окошко, скользящее по набору данных.
← →
Anatoly Podgoretsky © (2006-12-06 15:46) [7]> Sergey13 (06.12.2006 15:20:01) [1]
Возможно ты прав, постановка вопроса позволяет делать любые предположения.
← →
Anatoly Podgoretsky © (2006-12-06 15:46) [8]> Дева (06.12.2006 15:39:04) [4]
Какая?
И где стоит указатель?
← →
Дева © (2006-12-06 16:03) [9]а у датасет нету чего-то вроде номера строки?
← →
Loginov Dmitry © (2006-12-06 16:07) [10]> а у датасет нету чего-то вроде номера строки?
RecNo
← →
Sergey13 © (2006-12-06 16:14) [11]> [9] Дева © (06.12.06 16:03)
Ты бы задачу лучше описАла. А то номера строк есть еще в экселе например. Или в накладной на получение товара. Не подойдет?
← →
Anatoly Podgoretsky © (2006-12-06 16:25) [12]> Дева (06.12.2006 16:03:09) [9]
Может есть, а может нет.
Информации для ответа недостаточно.
А возможно данное вообще не имеет смысла, может все проще.
Кроме того ты не ответила на предыдущие уточняющие вопросы.
← →
Дева © (2006-12-06 16:30) [13]Спасибо всем! :-)
Особенно Loginov Dmitry [10]
RecNo достаточно :-)
← →
Sergey13 © (2006-12-06 16:40) [14]> [13] Дева © (06.12.06 16:30)
Я не хочу быть пророком, но возможно ты рано радуешься.
← →
Дева © (2006-12-06 17:18) [15]Почему?
Опишу ситуацию:
Есть DBGrid и ADOQuery. Делаю изменение записи
ADOQuery.Edit;
ADOQuery.Post;
Нужно, чтобы обновился DBGrid. Сохраняю номер записи, на которой стояла. Делаю переоткрытие. Возвращаюсь на номер.
База локальная. Пользоваться ею буду одна - поэтому изменение произвожу сама в одном приложении. Кажется, более чем достаточно.
← →
MsGuns © (2006-12-06 17:24) [16]>Нужно, чтобы обновился DBGrid. Сохраняю номер записи, на которой стояла. Делаю переоткрытие. Возвращаюсь на номер.
RecNo использовать для этого опасно, вместо него надо брать физический указатель записи (идентификатор)
← →
sniknik © (2006-12-06 18:32) [17]> Опишу ситуацию:
с этого надо начинать, а не заканчивать.
> Есть DBGrid и ADOQuery.
уже плохо... надо чтобы был DBGrid и ADODataSet.
> Нужно, чтобы обновился DBGrid. Сохраняю номер записи, на которой стояла. Делаю переоткрытие.
он обновится и без переоткрытия, раз уж добавление делается непосредственно в рекордсете грида. если же есть какието дефаултные/расчетные поля на сервере, которые надо "подтянуть", то делается обычно перезапрос одной записи (добавляемой), а вовсе не всего рекордсета. запрос на получение этой записи прописывается в Properties у значения "Resync Command".
> Возвращаюсь на номер.
букмарки (GetBookmark +F1) более для этого приспособлены, чем RecNo.
> Кажется, более чем достаточно.
но вовсе не значит что это правильно/оптимально.
← →
Anatoly Podgoretsky © (2006-12-06 20:29) [18]
> букмарки (GetBookmark +F1) более для этого приспособлены,
> чем RecNo.
А еще больше приспособлен метод Locate
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.041 c