001
04.11.2005, 19:13 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo,
Zitat von ~Slurm123: |
p_idn_prefix datentyp char 'L' p_idn_nr datentyp number(10) 0165141437
Wenn ich das ganze mit TADOStoredProcedure aufrufe erscheint folgende Meldung:
wrong number or types of arguments in call 'checkidn'
Übergebene Parameter:
OleSrt 'L' input Integer 0165141437 input boolean true/false pdReturnValue
Slurm...
|
Wenn ich mich jetzt nicht täusche, hast Du einen Int (Number(10)) deklariert, was Du aber schreibst ist ein String (0165141437). Wenn Du das unter SQL+ WorkSheet eingibst
C++: |
insert into deineTable values ('L','0165141437')
|
castet Oracle die 0 weg (bei Typ Number). Hast du das Feld als VarChar(10) oder VarChar2(10) deklariert, rufst Du unter dem BCB falsch auf. -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe Dieser Post wurde am 04.11.2005 um 19:26 Uhr von Uwe editiert. |