�������������� iForge
 
   



DBGrid и хранимые процедуры  XML

Автор Сообщение
race1
Аццкий кодер
[Avatar]

Зарегистрирован: 14/12/2007 19:48:18

Сообщений: 61
Оффлайн

ICE wrote:Я вроде нашел решение. Можно использовать IBSQL.
И в коде прописывать что то подобное.

...

И дальше использовать так
AddDelIns('DELETE FROM WORKER WHERE ID_MANAGER = '+Edit1.text);


Эээ... не очень понял а какая связь между выводом значений ХП в DBGrid и выполнением запроса. Ну да, запросы можно выполнять в IBQuery, он для этого и нужен Ещё можно в DataSet'е (они очень похожи, можно посмотреть иерархию классов).

ICE wrote:Но все таки хотелось бы узнать как с IBstoredProc работать


Кидаешь на форму, настраиваешь что бы работал с базой, указываешь какую ХП использовать (там есть выпадающий список). А потом в коде вызываешь (Proc.Execute или как-то так). Вроде так.

Ещё можно выполнить запрос "execute procedure <procname>".

Знаешь ли ты, помнишь ли ты
Как хорошо где нас нет

ICE
Кодер
[Avatar]
Зарегистрирован: 08/04/2008 14:29:51

Сообщений: 13
Оффлайн

Так можно выполнить не только запро но и хранимую процедуру.

А вото что бы через IBstoredProc там все как то по хитрому.
я кидал все нужные компоненты. все соединял. и один фиг ничего не выдает

race1
Аццкий кодер
[Avatar]

Зарегистрирован: 14/12/2007 19:48:18

Сообщений: 61
Оффлайн

ICE wrote:Так можно выполнить не только запро но и хранимую процедуру.

А вото что бы через IBstoredProc там все как то по хитрому.
я кидал все нужные компоненты. все соединял. и один фиг ничего не выдает


Вот справка:
Note: TIBStoredProc components should be used with InterBase Execute stored procedures only. To use InterBase Select procedures, use TIBQuery or TIBDataSet. Since Execute stored procedures do not return result sets, never use Open or Active on the TIBStoredProc component. Use ExecProc instead.


IBStoredProc не выведет данные, он просто позволяет выполнить ХП. Надо использовать dataset/query для вывода.

Как сделать что бы ХП выводила данные - написать вместо неё запрос и не пудрить мозги

Знаешь ли ты, помнишь ли ты
Как хорошо где нас нет

Atom
Вовлеченный
[Avatar]

Зарегистрирован: 01/02/2008 12:21:20

Сообщений: 6
Оффлайн

Чтобы получить результат запроса из ХП в DBGrid, нужно использовать курсоры, иначе ХП выведет только первую запись.

 

Перейти:   
Powered by JForum 2.1.8 © JForum Team