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

Вниз

DBGrid   Найти похожие ветки 

 
Марат   (2004-01-19 14:03) [0]

На форме есть DBGrid. Допустим выбрали 3 строку.После некоторых выполненных процедур и обновления DBGrid курсор автоматически устанавливается на 1 строку, а мне нужно, чтобы курсор остался на 3 строке. Как это сделать?


 
VAleksey ©   (2004-01-19 14:05) [1]

Запомнить ID записи и найти ее локейтом после обновления.


 
sniknik ©   (2004-01-19 14:16) [2]

GetBookmark, GotoBookmark


 
MV   (2004-01-19 14:19) [3]

А если запись - новая, и ID автоматически генерится на сервере после моего Post, тогда как узнать, на какой ID локейтиться (только не Select Max(Id)..., т.к. многопользовательская работа)


 
DenK_vrtz ©   (2004-01-19 14:28) [4]

1.Если вводишь данные непосредственно в DataSet, то указатель будет стоят после поста на этой записи.
2.Вставлять данные через ХП и возвращать, после вставки, новое значени ID. Набор все равно обновлять надо будет.


 
MV   (2004-01-19 14:48) [5]

... или создать аналог генератора InterBase и получать новое уникальное значение очередного id перед POST, как в IBX/FIB+ сделано? Нет такого решения в MS SQL? Ну, в демках Delphi есть - там создана специальная таблица с одной-единственной записью, из которой извлекается очередное данное, потом инкрементируется и обратно постится новое значение. Естественно, на время операции запись блокируется, поэтому - все по-быстрому. Минус - если юзер не захочет поститься, то очередное значение ID по порядку "пропадет".
Может, скажете, как Вы делаете?


 
VAleksey ©   (2004-01-19 17:27) [6]


> MV (19.01.04 14:19) [3]

Тогда надо опираться не на ID, а на уникальную совокупность полей, если она есть.

> sniknik © (19.01.04 14:16) [2]

Думаю, что букмарки здесь не подойдут. Это же переоткрытие запроса. Куда будет после этого указывать закладка?



Страницы: 1 вся ветка

Текущий архив: 2004.02.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
1-29409
Djon007
2004-01-31 21:58
2004.02.10
Мастера есть проблема надо бы её рештиь...


14-29533
SPeller
2004-01-17 16:24
2004.02.10
Интерфейс к файлу SUHDLOG.DAT


3-29209
Caries
2004-01-20 11:14
2004.02.10
Как программно добавить поле lookup в TTable?


4-29664
sowell
2003-12-04 14:47
2004.02.10
ShellExecute и его выполнение


7-29643
Mr.Bean
2003-11-25 23:02
2004.02.10
Как программно установить источник записи?