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

Вниз

Удаление записи из БД Interbse.   Найти похожие ветки 

 
alst   (2003-11-27 08:42) [0]

Пытаюсь написать процедуру возврата
курсора к месту удаленной записи.
Не уверен правильно ли выразился, но опишу подробнее.
Есть компонент Query, Хранимая процедура(удаляет запись),
DBGrid.
После удаления закрываю и открываю Query.
Курсор на первой записи - это меня не устраивает,
мне нужна ближайшая запись, где стоял курсор до удаления.
Пишу такой код(в понятном для Вас виде):

procedure Form1.RecDel;
var BM:TBookMark;
begin
DB.StartTransaction;
try
StoredProc.ParamByName("Id").AsInteger:=QueryId.Value;
StoredProc.ExecProc;
DB.Commit;
BM:=Query.GetBookmark;
Query.Close;
Query.Open;
if Query.BookmarkValid(BM) then Query.GotoBookmark(BM);
except
DB.Rollback;
end;
end;

Все равно на первой записи, закладка не помогает :-(
Может поможете!!!


 
Anatoly Podgoretsky   (2003-11-27 08:46) [1]

Query.Next и запомнить ID, потом Locate на нее


 
Vemer   (2003-11-27 10:03) [2]

А если Query.EOF то Query.Prev.


 
Johnmen   (2003-11-27 10:11) [3]

>Anatoly Podgoretsky © (27.11.03 08:46)

Он же её удалил...:)
Но рыть надо в этом направлении...


 
Anatoly Podgoretsky   (2003-11-27 10:38) [4]

Vemer © (27.11.03 10:03) [2]
если Query.EOF то встать на следующую нельзя! Возможно и на предыдущую тоже.


 
Vemer   (2003-11-27 11:15) [5]

To [4]
Next стоит в вашем примере :).
В моем Prev.
В общем надо проверять EOF/BOF перед тем как куда-то вставать.



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

Форум: "Базы";
Текущий архив: 2003.12.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
1-62095
killer
2003-12-08 22:20
2003.12.19
Можно ли какнибудь в exe-файл впихнуть другие файлы?


1-62014
acsoft
2003-12-05 19:53
2003.12.19
Как запретить TWebBrowser показывать сообщения об ошибке кода вну


3-61946
Евгений
2003-11-26 10:51
2003.12.19
Использование DLL для коннекта с БД


3-61957
Не знающий
2003-11-26 13:58
2003.12.19
Как очистить базы от записей?


3-61965
nejest
2003-11-26 11:48
2003.12.19
Как вывести ФИО вместо Фамилии Имени Отчества в Fast Report





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский