Seite 1 von 1

Datenbankveränderung bei Artikel Userfeldern

Verfasst: Do 18. Aug 2016, 08:26
von Felix.Merk
Hallo,

habe mal wieder eine Frage.
Was passiert wenn ich den Datentyp von

Code: Alles auswählen

USERFELD_01
in der Tabelle Artikel von varchar(255) auf z.B. Double
ändere? Kann ich dann mit den Werten im Reportbuilder Berechnungen anstellen?
Es geht darum, z.B. Netto und Bruttogewicht im Artikelstamm einzutragen und z.B. auf der Rechnung auszuweisen...

Lieben Gruß
Felix

Re: Datenbankveränderung bei Artikel Userfeldern

Verfasst: Do 18. Aug 2016, 11:54
von Felix.Merk
bzw. würde sich DECIMAL(10,3) mit Vorgabewert '0.000' besser als Double eignen :-)

Irgendwelche Bedenken?

Re: Datenbankveränderung bei Artikel Userfeldern

Verfasst: Do 18. Aug 2016, 12:03
von Felix.Merk
... scheint nicht zu funktionieren.... hab's grad in meiner Testdatenbank ausprobiert... (siehe Anhang)

Jemand eine Idee wie ich das ändern kann?

Re: Datenbankveränderung bei Artikel Userfeldern

Verfasst: Do 18. Aug 2016, 13:32
von hei-ta
Hallo Felix,

ich würde die Struktur nicht ändern, da sonst Deine Tabelle nicht mehr dem Standard entspricht. Es gibt doch im ReportBuilder Umwandlungsfunktionen(StrToFloat oder StrToInt). Somit müsste es doch möglich sein den String aus Userfeld 1 in eine Gleitpunktzahl oder Ganzzahl umzuwandeln.

Helmut

Re: Datenbankveränderung bei Artikel Userfeldern

Verfasst: Do 18. Aug 2016, 14:21
von redone
Datenfelder ändern, sollte man tunlichst unterlassen. Die Felder sind für die Ansicht fest, heißt es wird ein bestimmter Typ erwartet. Nimm für dein zusätzliches Gewicht z.B. das Feld Dimension. Das ist im RBuilder auch in der Rechnung verfügbar und läßt sich in der Rechnungsbearbeitung ändern. Umrechnen kann man es im RBuilder.

Re: Datenbankveränderung bei Artikel Userfeldern

Verfasst: Fr 19. Aug 2016, 09:16
von Felix.Merk
Ok,
kann ich die USERFELDER auch im Repotbuilder umrechnen lassen?
Wen ja, wie?

Liebe Grüße
Felix

Re: Datenbankveränderung bei Artikel Userfeldern

Verfasst: Fr 19. Aug 2016, 15:30
von hei-ta
Hallo,

Variable einfügen und Datentyp einstellen (z.B dtInteger)

Code: Alles auswählen

Variable1 :=  StrToInt(Erweitert_Artikel['USERFELD_01']);
Helmut

Re: Datenbankveränderung bei Artikel Userfeldern

Verfasst: Fr 19. Aug 2016, 16:17
von hh-cm
Ich habs nie ausprobiert aber sollte das Feld leer sein oder ein Buchstabe enthalten sein,kann das ne böse Fehlermeldung geben.