Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Asp / Oracle - Chiamata a funzione remota.

    Alla linea 23 (quella in rosso), mi viene restituito il seguente messaggio di errore:

    "L'oggetto Parameter non è stato definito correttamente. Le informazioni fornite sono incoerenti o incomplete"

    Cosa sbaglio? :master:

    Ecco il codice:
    codice:
    <%
    Dim oConn, mCommandSP, codSocieta, annoMeseRif, residuo, esito
    
    'Recupero i parametri
    codSocieta = Session("codSocieta")
    annoMeseRif = Trim(Request.form("periodoRif"))
    residuo = Trim(Request.form("residuo"))
    
    set oConn = Server.CreateObject ("ADODB.CONNECTION")
    oConn.Open Session("sqlTRConn")
    
    'Invoco la ciamata alla funzione di caricamento dati da SIAL
    Set mCommandSP = Server.CreateObject("ADODB.Command")
    Set mCommandSP.ActiveConnection = oConn
    
    mCommandSP.CommandText = "{? = CALL tkt_carica_ticket_ras(?,?,?,?) }"
    mCommandSP.CommandType = adCmdText
    
    mCommandSP.Parameters.Append mCommandSP.CreateParameter("Retval", adInteger, adParamReturnValue)
    mCommandSP.Parameters.Append mCommandSP.CreateParameter("I_Soc_Codice",adChar,adParamInput)   
    mCommandSP.Parameters.Append mCommandSP.CreateParameter("I_AnnoMese_Rif",adChar,adParamInput)
    mCommandSP.Parameters.Append mCommandSP.CreateParameter("I_CalcolaResiduo",adChar,adParamInput)
    mCommandSP.Parameters.Append mCommandSP.CreateParameter("O_MESSAGGIO",adVarChar,adParamOutput)
    
    mCommandSP("I_Soc_Codice") = codSocieta
    mCommandSP("I_AnnoMese_Rif") = annoMeseRif
    mCommandSP("I_CalcolaResiduo") = residuo
    
    response.Write("Sono qui --> Tutto ok")
    response.end
    
    mCommandSP.Execute
    
    'Gestione degli esiti ritornati dalla funzione
    Select case (Cstr(mCommandSP.Parameters("O_MESSAGGIO").Value))
    End Select
    
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  2. #2
    sei sicuro che adChar,adParamInput arrivino valorizzati ???

    Li prendi dal fileinclude ma sei sicuro al 100 per 100 che quelle costanti ci siano ???

    :master:

  3. #3
    prova a postare il prototipo della funzione che chiami e la stringa di connessione (da driver a driver cambiano i "tipi" delle variabili tra oracle e vb)
    xxx

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.