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

Вниз

Как написать правильно UPDATE-запрос?   Найти похожие ветки 

 
Tornado ©   (2003-02-13 07:59) [0]

Выбираю данные с помощью ADOQuery1 (select), отображая их в DBGrid. Как мне правильно написать запрос на обновление чтобы:

1. Обновлялась только та запись на которой в данный момент находится курсор в DBGrid.
2. Данные обновлялись через соединенные с НД ADOQuery1 DBEdit-ы.
3. Обновленные данные сразу отображались в DBGrid

Спасибо.


 
Соловьев ©   (2003-02-13 09:30) [1]

В свойстве SQL написать:
UPDATE table1
set field1=:field1, field2=:field2, ...
where field_id=:id



 
Stas ©   (2003-02-13 09:32) [2]

Tornado !!! Попробуй в свойствах своего запроса поставить CursorLocation:=ClUseServer;
CursorType:=CtKeySet (ctDynamic).


 
Tornado ©   (2003-02-13 10:00) [3]

> Соловьев © (13.02.03 09:30)

Так и написал (...WHERE ID = ID), обновлять - обновляет, но ВСЕ записи таблицы...

> Stas © (13.02.03 09:32)

Поставил, при CursorLocation:=ClUseServer;
CursorType:=ctDynamic выдает ошибку "Dataset does not support bookmarks, which are required for multi-record data controls", при clUseClient - все нормально, только обновляет все записи


 
Соловьев ©   (2003-02-13 10:06) [4]


> Tornado © (13.02.03 10:00)
> > Соловьев © (13.02.03 09:30)
>
> Так и написал (...WHERE ID = ID), обновлять - обновляет,
> но ВСЕ записи таблицы...

значит у тебя ID не уникально.


 
Stas ©   (2003-02-13 10:14) [5]

А пробова CursorType:=ctKeySet ?


 
sniknik ©   (2003-02-13 10:43) [6]

Соловьев © (13.02.03 09:30)
> where field_id= :id //Параметр!
Tornado © (13.02.03 10:00)
> Так и написал (...WHERE ID = ID), //сам с собой (безусловно!)

так да не так.


 
Соловьев ©   (2003-02-13 12:21) [7]


> sniknik © (13.02.03 10:43)
> Соловьев © (13.02.03 09:30)
> > where field_id=:id //Параметр!

???



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
4-5913
NewCipher
2003-01-14 14:31
2003.03.03
Помогите перевести на русский, т.е. на дельфийский язык!


6-5679
mate
2003-01-11 15:54
2003.03.03
mailto


3-5381
Oleksiy
2003-02-11 12:46
2003.03.03
Кто работал с ODAC откликнитесь!! Срочно нужна помощь!!


1-5584
jiura
2003-02-19 18:38
2003.03.03
MDI


8-5666
evgeniy_t
2002-11-19 12:44
2003.03.03
звуковые файлы