INSERT via Stored Proc i InterBase Database.
Hejsa..Jeg har en InterBase kørende og vil gerne have koblet mit Web på den samme base.
Så var det jo lige at jeg gerne ville kunne oprette poster i mine tabeller via mit Web-interface og Stored Procedures. Jeg bruger allerede SP via mit program (Delphi) og har ikke de fjerneste problemer med dette.
Men hvis jeg prøver på at gøre dette :
Set objCmd = Server.CreateObject(\"ADODB.Command\")
Set objCmd.ActiveConnection = Conn
objCmd.CommandType = adCmdStoredProc
objCmd.CommandText = \"CREATE_SALESORDER\"
objCmd.Parameters.Append objCmd.CreateParameter(\"IDEPARTMENTNO\",adInteger,adParamInput,10, Session(\"DepNo\"))
objCmd.Parameters.Append objCmd.CreateParameter(\"IARTICLE\",adVarChar,adParamInput,10, session(\"varenummer\"))
objCmd.Parameters.Append objCmd.CreateParameter(\"IVARIANT1\",adVarChar,adParamInput,4, session(\"farve\"))
objCmd.Parameters.Append objCmd.CreateParameter(\"IVARIANT2\",adVarChar,adParamInput,4, session(\"OrderSize\"))
objCmd.Parameters.Append objCmd.CreateParameter(\"IVARIANT3\",adVarChar,adParamInput,4, session(\"V3\"))
objCmd.Parameters.Append objCmd.CreateParameter(\"IARTICLETEXT\",adVarChar,adParamInput,200, session(\"varetekst\"))
objCmd.Parameters.Append objCmd.CreateParameter(\"ITOTAL\",adDouble,adParamInput,10, session(\"OrderAntal\"))
objCmd.Parameters.Append objCmd.CreateParameter(\"IATTENTION\",adVarChar,adParamInput,200, session(\"brugernavn\"))
objCmd.Execute
Conn.Close
Får jeg følgende fejl :
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Easysoft][Interbase]Dynamic SQL Error, SQL error code = -84, procedure CREATE_SALESORDER does not return any values
/CreateSalesorder.asp, line 39
hvor linie 39 er min \"execute\"
Hvilket jeg så har tolket som - der er ikke noget output, derfor fejl !
Så hvis jeg laver en dummy retur parameter fejler kaldet IKKE !!!
Men der kommer ikke noget som helst i min database !!
Er der nogen der kan hjælpe mig her ?? (score 100 points)
/Bimmer_R
