Anmelden

View Full Version : Integer zu Smallint



Bobou
06-05-09, 10:47
Hallo an Alle,

eine Frage zum Query.
Wir haben über STRQRY eine "normale" Abfrage gebaut und haben nun das Problem das wir ein Feld das als INTEGER definiert ist, in eine Datenbank schreiben in der das Feld als SMALLINT definiert ist.

Dies funktioniert nicht da die Felder nicht kompatibel sind.

kann mir jemand weiterhelfen?

mfG
Bobou

Pikachu
06-05-09, 10:53
Ist es eine *QRYDFN (erstellt mit WRKQRY) oder eine *QMQRY (z.B. erstellt mit STRQM)?

Bobou
06-05-09, 10:57
mit WRKQRY wurde der Query definiert

Fuerchau
06-05-09, 11:51
Dann musst du das Feld neu berechnen, die Ausprägung definieren und dieses dann auswählen.
Berechnete Felder sind dann allerdings immer vom Typ Dezimal gepackt.

Alternativ erstellst du eine SQL-View mit
cast(altesfeld as smallint) und machst den Query dann auf die View.

Wenn allerdings mal gößere Werte als Smallint vorkommen, gibts einen SQL-Fehler.

Bobou
06-05-09, 11:52
Danke für die Hilfe!