Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

номер строки в 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.049 c
11-1142164166
qert
2006-03-12 14:49
2006.12.24
Как узнать что объект освобожден или нет


2-1165518789
serko
2006-12-07 22:13
2006.12.24
вычитание даты и времени...


4-1155593723
Sergey_FV
2006-08-15 02:15
2006.12.24
Quick Launch под NT


15-1164916245
Kerk
2006-11-30 22:50
2006.12.24
Едем на футбол :))))


10-1126203556
WonderfulDay
2005-09-08 22:19
2006.12.24
Flash movie