ADO stored procedure

2 отговора 97 прегледа
#1

ADO stored procedure

Моля подскажете как да го направя:
Използвам БД MSSQLDE в която са дефинирани stored proc
Работя с Делфи 6. Необходимо ми е да използвам въпросните процедури, но не успявам да дам стойности на параметрите
Пробвах
ADOStoredProc1.Parameters[4].Value:=Edit4.Text;
ADOStoredProc1.ExecProc;
и варианта
ADOStoredProc1.Parameters.ParamByName('dannom').Value:=Edit1.Text;
ADOStoredProc1.ExecProc;
но не се получи. Предполагам че процедурите са дефинирани с VB .Благодаря на тези които биха си загубили времето да ми отговорят

Отговор
в отговор на Piero #2

Re: ADO stored procedure

MSSQLDE (ака MSDE) е орязан MS SQL - без администратор, но иначе енжина е същия. ерго процедурите не са дефинирани с VB (изречението... няма смисъл), дефинирани са си със съотвения SQL

а това което не е ясно е като каво се случва като опиташ да викнеш някоя sp - дай грешката която получаваш
и още - ти от къде им знаеш на тия sp параметрите - Delphi-то ти ги показва в редактора или имаш описание или...

и още - тия процедури връщат ли ти записи, или не?

а ако опиташ да ги изпълниш от конзолата на MSSQLDE-то какво става

по принцип параметрите на sp се подават така както са кръстени в дефиницията:
използвам sp, която има два параметъра, и двата INT, кръстени @STATEMENT_no_id_in и @ag_no

и когато викам sp-то ги подавам така:
sp1.Parameters.ParamByName('@STATEMENT_no_id_in').value := FBatchNo;
sp1.Parameters.ParamByName('@ag_no').value := FAgentNo;

аре да опиташ да сложиш по една маймуна пред имената и да кажеш какво става /ама по-подробно, "нестава" не върши работа :-))))/

и другия акъл дето мога да ти го дам - провери сайтовете на Borland и MS за новости около ADO-то - за Delphi5 помня че имаше поне 1 поправка, свързана точно с ADO-то, но за 6...

Am I evil?
Yes I am.

Редактирано от Hateras на

Отговор
в отговор на Hateras #3

Re: ADO stored procedure

Mnogo blagodarja - @ se okaza che mi e lipsvala:-)

Отговор