Вопрос про использование MSQuery.SQLInsert и MSUpdateSQL

Обсуждение возникших проблем, предложений и ошибок SDAC компонентов
Ответить
Litta04
Сообщения: 1
Зарегистрирован: Ср 30 апр 2014 07:01

Вопрос про использование MSQuery.SQLInsert и MSUpdateSQL

Сообщение Litta04 » Ср 30 апр 2014 07:27

Приветствую!
Начал пользоваться вашими компонентами.
Есть пара вопросов по теме сабжа:
1. Использование SQLInsert,SQLUpdate и т.д. в MSQuery возможно только при заполненном блоке SQL?
2. Если да, то они в прямой связи ? Т.е. если в блоке запроса select ... from table1, возможно ли в блоке, к примеру, insert в другую таблицу (insert into table2 (id,name) values (:id,:name))?
3. В каких случаях используется компонент MSUpdateSQL ?
4. Есть ли вообще какая-нибудь документация ОПИСЫВАЮЩАЯ предназначение и особенности работы компонентов, кроме онлайн?
Спасибо!

AndreyZ
Devart Team
Сообщения: 328
Зарегистрирован: Чт 08 сен 2011 13:18

Re: Вопрос про использование MSQuery.SQLInsert и MSUpdateSQL

Сообщение AndreyZ » Ср 30 апр 2014 12:52

Добрый день.
Litta04 писал(а):1. Использование SQLInsert,SQLUpdate и т.д. в MSQuery возможно только при заполненном блоке SQL?
Да, т.к. при закрытом TMSQuery в дата-сет нельзя внести изменения.
Litta04 писал(а):2. Если да, то они в прямой связи ? Т.е. если в блоке запроса select ... from table1, возможно ли в блоке, к примеру, insert в другую таблицу (insert into table2 (id,name) values (:id,:name))?
В TMSQuery.SQLInsert есть возможность записать SQL-запрос, который изменит данные в другой таблице. Подробнее можно узнать тут http://www.devart.com/sdac/docs/devart_ ... insert.htm
Litta04 писал(а):3. В каких случаях используется компонент MSUpdateSQL ?
Об использавании TMSUpdateSQL можно узнать тут http://www.devart.com/sdac/docs/index.h ... atesql.htm

Пример использования TMSUpdateSQL вы можете увидеть в SdacDemo демо-проекте, который находится в папке "C:\Users\Public\Documents\Devart\SDAC for RAD Studio XE 5\Demos\SDACDemo\".

Ответить