Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > UpdateSQL


Автор: Antrisol 22.5.2007, 09:02
Работаю с IB компонентами
Допустим у меня нет прав на обращение к таблицам базы, но есть права на обращение к хранимым процедурам.   Я хочу вставку удаление и модификацию проводить непосредственно в Гриде. Попытался в UpdateSQL в скриптах выполнить процедуру.
 Delphi меня обругал, я нажал продолжить, выпало сообщение об ошибке: Update Failed. Но процедура всё равно выполнилась так как надо. 

Можно ли что-нибудь сделать?

Автор: Kesh 22.5.2007, 09:34
Antrisol, отключить ошибки ? smile

Автор: Bose 22.5.2007, 13:15
Странное дело, но мне вообot не удалось заставить UpdateSQL работать с хранимыми процедурами. Вместо них использую IBDataset.

Автор: Antrisol 25.5.2007, 10:23
Ошибки можно отловить, но я думал может надо что-нибудь настроить дополнительно.

И еще вопрос не по теме.
 Ehlib Грид ловит сообщения винды, и в процессе отладки меня всё время кидает на его код, можно ли отключать модули, или отдельный код, чтобы транслятор по нему не проходил?

Автор: SergeBS 25.5.2007, 15:01
Antrisol, 
А что, использовать IBStoredProc религия не позволяет?
В справке же написано:
Цитата

TIBUpdateSQL provides an object for updating read-only datasets when cached updates are enabled.
...
Use TIBQuery to access one or more tables in a database using SQL statements. The TIBQuery component provides a read-only dataset, and adapts well to the InterBase client/server environment. To update the result set that TIBQuery represents, use this component in conjunction with a TIBUpdateSQL component.

Т.е. TIBUpdateSQL - не для выполнения ХП.

Автор: Antrisol 26.5.2007, 10:00
Религия повзволяет, и я пользуюсь. 

Просто редактирование в режиме просмотра при работе с IBQuery требует UpdateSQL.  Думал тут можно использовать SP. 

P.S. Использовал IBDataset, всё работает. Спасибо за помощь smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)