Hallo zusammen,
ich benutze D5/Enterp. mit Oracle (7 u. 8).
In meinen Tabellen sind die Schlüsselfelder mit NUMBER(15) deklariert. Davon werde 14 Stellen immer benutzt. (Die ersten drei Stellen schlüsseln
etwas der Rest ist ein Zähler! Der Kunde will es so!!)
Beim Zugriff auf die Felder kann ich in D5 mit
AdoQuery.FieldByName('IDFIELD').asLargeInt arbeiten. Aber
Parameters.ParamByName('IDFILED').asLargeInt geht nicht!
Das ist auch bei AdoStoredProc so. Mit Parameters.Items[0].DataType
bekomme ich zwar die Info ftLargeInt, kann das aber in Delphi nicht auswerten. Ich bekomme zwar mit Mit Parameters.Items[0].Value einen
Wert. Ist aber vom Type OleVaraint.
Irgenwie scheint mir da eine Info zu fehlen. Keine Ahnung, wie ich
da weiterkomme.
Vielen Dank für eure Hilfe
Knut Lambert
([email protected])
ich benutze D5/Enterp. mit Oracle (7 u. 8).
In meinen Tabellen sind die Schlüsselfelder mit NUMBER(15) deklariert. Davon werde 14 Stellen immer benutzt. (Die ersten drei Stellen schlüsseln
etwas der Rest ist ein Zähler! Der Kunde will es so!!)
Beim Zugriff auf die Felder kann ich in D5 mit
AdoQuery.FieldByName('IDFIELD').asLargeInt arbeiten. Aber
Parameters.ParamByName('IDFILED').asLargeInt geht nicht!
Das ist auch bei AdoStoredProc so. Mit Parameters.Items[0].DataType
bekomme ich zwar die Info ftLargeInt, kann das aber in Delphi nicht auswerten. Ich bekomme zwar mit Mit Parameters.Items[0].Value einen
Wert. Ist aber vom Type OleVaraint.
Irgenwie scheint mir da eine Info zu fehlen. Keine Ahnung, wie ich
da weiterkomme.
Vielen Dank für eure Hilfe
Knut Lambert
([email protected])
Comment