Vraag : as400 opgeslagen procedure die klassiek ASPIS gebruiken

ik moet een DB2 opgeslagen procedure AS400 van een klassieke pagina van het ASPIS roepen.  
using het volgende:
Schemerige Schemerige StrProc
Schemerige strProcCMD
Schemerige chassisnumber
/> Schemerige RST

chassisnumber = „de test“ van „APLZ330211 "
termcode = „GBLDEV "

Vastgestelde STRProc = („adodb.connection“)
STRProc.open, „gblodbc“, „odbcgbl "
plaatste strProcCMD = server.createobject („adodb.command“)
Vastgestelde strProcCMD.ActiveConnection = STRProc
strProcCMD.CommandText = „vraaggetOpenDvirByChassis (termcode, chassisnumber); „vastgestelde
RST = strProcCMD.Execute

then ik thur recordset.

i zou moeten kunnen herhalen krijgt deze fout:
Microsoft De Leverancier van ole- OB voor Bestuurders ODBC (0x80040E14)
[IBM] [Bestuurder ODBC van de Toegang van de Cliënt de Uitdrukkelijke (met 32 bits)][DB2/400 SQL] SQL0104 - Symbolische TERMCODE was ongeldig. Geldige tekenen: :.

what is verkeerd met parameters.
I denkt Ibehoefte om een verschillende method.

te gebruiken

Antwoord : as400 opgeslagen procedure die klassiek ASPIS gebruiken

u kunt niet gebruiken
 strProcCMD.CommandText = „vraaggetOpenDvirByChassis (termcode, chassisnumber); “

sinds termcode is een variabele in uw aspis, dat aan db2 onbekend is
of de aaneenschakeling van het gebruikskoord om de veranderlijke naam met de daadwerkelijke waarde of gebruiksparametertellers (?) te vervangen
en ga de waarden door parameters over
Andere oplossingen  
 
programming4us programming4us