Forum: Datenbanken
Delphi
by OS299,
18. Nov 2008
Vielen dank leute hab jetzt den Tipp mit dem Iff verwendet und ersetze einfach wenn durch 0 geteilt werden soll durch 1 das genügt den Anforderungen.
Forum: Datenbanken
Delphi
by OS299,
18. Nov 2008
Das könnte natürlich sein, wenn ich z.b keine Aufträge hab aber durch die Angebote teile, dann knallts wie könnte ich verhindern das wenn dieser Fall eintritt keine Fehlermeldung ausgelöst wird.
Forum: Datenbanken
Delphi
by OS299,
18. Nov 2008
Ja das ist klar aber die die gecounten Teilergebnisse oben sind ja immer gerade Zahlen, erst das Ergebnis der Division "kann" Gleitkommazahl.
Forum: Datenbanken
Delphi
by OS299,
18. Nov 2008
(select Cast(Count(VVI.Counter)as DOUBLE PRECISION)
From Vor_Vorgang VVI
Where VVI.Vorgangsart = 30 and VVI.Kontakt = VV.Kontakt
and VVI.DATUM >=:Z1 AND VVI.DATUM <=:Z2)
/
(select Cast(Count(VVI.Counter)as DOUBLE PRECISION)
From Vor_Vorgang VVI
Where VVI.Vorgangsart = 20 and VVI.Kontakt = VV.Kontakt
Forum: Datenbanken
Delphi
by OS299,
18. Nov 2008
Ne gleiche Fehlermeldung ! Hatte diese Methode auch schonmal getestet.
Divisionen zweier Inlineselects sind aber im Grunde möglich oder?
Forum: Datenbanken
Delphi
by OS299,
18. Nov 2008
http://img3.imagebanana.com/img/6f8ey2eh/ScreenHunter_01Nov.1811.27.jpg
Forum: Datenbanken
Delphi
by OS299,
18. Nov 2008
Hallo ich möchte eine Division aus zwei inline Selects durchführen, bekomme aber eine Fehlermeldung, addieren und multiplizieren funktioniert einwandfrei. Vielleicht kann mir jemand helfen?
select VV.Kontakt, AK.Name,
(select Count(VVI.Counter)
From Vor_Vorgang VVI
Where VVI.Vorgangsart = 30 and VVI.Kontakt = VV.Kontakt
and VVI.DATUM >=:Z1 AND...