Numeric ADS <-> numeric DBF Unterschied?

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Numeric ADS <-> numeric DBF Unterschied?

Beitrag von Manfred »

Ich habe gerade eine ADT Tabelle mit einem Feld Numeric(4,0) erstellt und per Insert versucht aus einer DBF Tabelle zu importieren, die auch das Feld numeric 4,0 hat. Leider mag das der Architect, oder der ADS nicht und meckert, die Zielspalte wäre nicht groß genug. Wenn ich auf Numeric(5,0) in der ADT Tabelle vergrößere, dann klappt es. Wo liegt mein Denkfehler?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Numeric ADS <-> numeric DBF Unterschied?

Beitrag von UliTs »

Du hast keinen Denkfehler. Bei ADT-Tabellen wird das Vorzeichen auch bei positiven Zahlen mit berücksichtigt. Deshalb kannst Du bei Numerisch,4,0 nur Zahlen bis +999 speichern. Der Bereich ist also -999 bis +999 während bei DBF-Tabellen in diesem Fall der Bereich -999 bis 9999 ist.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Numeric ADS <-> numeric DBF Unterschied?

Beitrag von Manfred »

also muß ich immer gewünschte Breite + 1 nehmen....!?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Numeric ADS <-> numeric DBF Unterschied?

Beitrag von UliTs »

Um sicherzustellen, dass es bei einer Übertragung von DBF nach ADT nicht zu einer Bereichsüberschreitung kommt, ja.
Bei numerischen Werten würde ich bei ADT-Tabellen aber grundsätzlich den Typ "SQL_INTEGER" auswählen.
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Antworten