50 messaggi dal 15 luglio 2002
Voglio ottenere dal parametro della procedura PL\Sql un valore stringa, la sintassi che ho adottato è :

.parameters.append .createparameter("id_tabella_out",adChar,adparamoutput)

l'errore che mi viene restituito è:

ADODB.Parameters error '800a0e7c'

Parameter object is improperly defined. Inconsistent or incomplete information was provided.

/risultati.asp, line 197

La cosa bella è che per i parametri di tipo number mi funziona, infatti adotto il seguente dataType:

.parameters.append .createparameter("num_record",adcurrency,adparamoutput)

Come mai? grazie.
50 messaggi dal 15 luglio 2002
Se non sapete rispondermi, potreste darmi un URL, una mail-list, qualche news-group o quant'altro che possa darmi una mano? Grazie
73 messaggi dal 18 giugno 2002
Devi inserire la lunghezza del char!
es. char,20 ecc...
50 messaggi dal 15 luglio 2002
Cioè? Dove devo inserire la grandezza? La sintassi di :

.createparameter("parametro_out",adChar,adparamoutput)

non mi sembra che possa accettare la grandezza del char, quindi dove va settata?
Grazie
73 messaggi dal 18 giugno 2002
es. : Set oTmp = ocmd.CreateParameter ("anno",adChar,adParamOutput ,4)
50 messaggi dal 15 luglio 2002
Ho provato e cioè ho scritto:

set cmdupd=server.createobject("adodb.command")
with cmdupd
.activeconnection = conn
.commandtext = "proc_pag"
.commandtype = adCmdStoredProc

.parameters.append .createparameter("exist_prop",advarwchar,adparaminput,100,prop_pag)
Set id_tabella_out = cmdupd.CreateParameter ("id_tabella_out",adChar,adParamOutput ,4)
Set pop_up = cmdupd.CreateParameter ("pop_up",adChar,adParamOutput ,4)

.execute lngrecs, , adexecutenorecords
end with


ma mi dà l'errore:

Provider error '80004005'

Unspecified error

/risultati.asp, line 203

relativo alla riga dell'execute.
Grazie
73 messaggi dal 18 giugno 2002
Devi fare l'append anche dei parametri di output.
Nel param. di input togli pure prog_pag.
50 messaggi dal 15 luglio 2002
Non ho ben capito...
L'append lo faccio dei parametri di output, e perchè togliere prop_pag se è la variabile che contiene il valore da passare alla procedura?
Mi potresti dettagliare il codice?
grazie per l'interessamento

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.