Forum: Datenbanken
by khh,
12. Aug 2009
im Programm zu rechnen htte ich ja erst auch gedacht, aber wie krieg ich die Werte dann ins Datengrid?
im Moment mach ich das ja so:
TColumn(self.Columns).Field:= FpreiseQuery.FieldByName('bruttopreis');
Forum: Datenbanken
by khh,
12. Aug 2009
weil so das rauskommst was ich in #15 beschrieben habe.
Forum: Datenbanken
by khh,
12. Aug 2009
tja und was mach ich dann, damit ich das Funktionsergebnis teilen kann?
so:
(TRUNC(((nettopreis *1000) + (nettopreis* 1000/100 * CAST(:mwstsatz AS NUMERIC(15,2))) +0.5) ))/1000 as bruttopreis
funktionierts ja nicht :-(
Forum: Datenbanken
by khh,
12. Aug 2009
so hatte ich mir das auch gedacht,leider funktioniert das nicht, weiss der Teufel warum.
wenn ich _nicht_ teile steht im currency-feld 8500000, also das tausendfache was ich brauche
teile ich durch 10 steht im currency-feld 850000
teile ich durch 100 steht im currency-feld 80000
teile ich durch 1000 steht im currency-feld 0
was läuft da schief?
:-(
Forum: Datenbanken
by khh,
12. Aug 2009
ich meinte innerhalb des sqlstatements.
'select artikel_id,artikelpreis_id, bezeichnung, gilt_abmenge, nettopreis, TRUNC(((nettopreis *1000) + (nettopreis* 1000/100 * CAST(:mwstsatz AS NUMERIC(15,2))) +0.5) ) as bruttopreis from artikelpreise ............');
so hab ich jetzt in bruttopreis das richtig gerundete aber 1000 fache Eergebnis :-(
Forum: Datenbanken
by khh,
12. Aug 2009
ok so funktionierts
mit:
TRUNC(((nettopreis *1000) + (nettopreis* 1000/100 * CAST(:mwstsatz AS NUMERIC(15,2))) +0.5) ) as bruttopreis
habe ich richtig gerundet das 1000 fache.
bekomme ich das jetzt noch innerhalb des statements wieder durch 1000 geteilt in bruttopreis, oder geht das nicht ?
Forum: Datenbanken
by khh,
12. Aug 2009
ok, soweit hab ich das jetzt kapiert,
ich brauche aber die funktion so, dass aus 0,849 auf 0,85 gerundet wird, und das klappt so leider nicht :-(
edit:
also ich muss z.B. auf netto 0,794 7% dazu rechnen, was 0,849 ergibt und dieses kaufmännisch runden
Forum: Datenbanken
by khh,
12. Aug 2009
sorry ich steh heute aufm Schlauch, was meinst mit verschieben?
was macht das +0.5 ?
Forum: Datenbanken
by khh,
12. Aug 2009
funktioniert so leider nicht da kommt 1 raus :-(
Forum: Datenbanken
by khh,
11. Aug 2009
danke dir für die schnelle antwort, werd ich morgen ausprobieren, muss jetzt leider weg.
Gruss KH