• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

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