• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Zahlenformat in Datenbank ändern

deepinpowder

Doppelter Prinzenapfel
Registriert
11.09.06
Beiträge
438
Hallo,

ich habe eine Tabelle mit Artikelnummern.

Diese sind fortlaufend von 1-6790 (als Beispiel).

Ein Lieferant verwendet ebenfalls meine Artikelnummer, füllt diese aber auf 6 Stellen auf. Auf dem Lieferschein steht für Artikenummer 1 = 000001.

Jetzt kommt unser DMS un fragt genau 000001 ab, bekommt aber keinen Wert, warum auch immer. Kann ich in den meinen Artikelstamm ein weiteres Feld einbauen (vergleichbar mit Daum und toChar) das mir aus der Artikelnummer 1 = 000001 macht?

Danke.

Gruß
 
warum lässt du nicht einfach in deiner abfrage die führenden nullen entfernen?
 
ich war so nahe tochar(Artikelnummer,'000000')...

@ma.buso
Weil durch das DMS per Scanner ein Bereich ausgelesen wird und dieser immer definiert ist, dehalb.

Gruß

Deep
 
Um was fuer eine Datenbank handelt es sich denn?
 
also wenn ich bei MySQL eingebe

SELECT * FROM db WHERE artikel=000001;

und der Feldtyp ist z. B. INT dann geht das doch.

Es gibt dann Probleme wenn der Feldtyp CHAR, VARCHAR etc also auch Strings enthält.

Bsp.:
SELECT * FROM db WHERE artikel="000001";
und der Wert in der Column artikel ist "1" geht nicht.

Ciao,

Kiteman
http://www.noesis.info
 
Danke an alle. Es ging um eine Oracle DB, die Abfrage kam aber aus einem DMS.

Jetzt funkt es mit to_chat