Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
1-29434
MM
2004-01-30 15:59
2004.02.10
Ошибка при выводе отчета в Excel.


4-29681
BarlaZ
2003-12-08 07:30
2004.02.10
Как сделать ScreenShot главной формы моего приложения?


14-29564
Knight
2004-01-20 13:46
2004.02.10
Радиотелефон - Premier magic 100...


1-29400
Navi
2004-01-20 18:08
2004.02.10
Нескролируемые колонки в StringGrid-е


1-29316
ncua
2004-01-29 22:56
2004.02.10
Как изменять размеры контролов разтягивая мышой в runtime





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский