Werte werden nicht addiert sondern aneinander gereiht

07/03/2009 - 22:35 von Michael Alexander | Report spam
Hallo!

Ich möchte Werte aus Spalten von Kombifelder addieren, aber die Werte werden
aneinander gereiht.

Die Kombis haben in der dritten Spalte Ihrer Datenherkunft (tbl) ein
"Gewicht" (Felddatentyp Zahl, Long Integer) und die Werte sind z.B.

Me.Kombi1.Column(2)3
Me.Kombi2.Column(2)E
Me.Kombi3.Column(2)g8
(alle auch Felddatentyp Zahl, Long Integer)

dann ergibt mir

Me.Gesamtgewicht = Nz(Me.Kombi1.Column(2)) + Nz(Me.Kombi2.Column(2)) +
Nz(Me.Kombi3.Column(2))

12345678 !!!

und nicht 846.

Ist mir absolut nicht klar, weil ich in A2k oftmals so addiert habe, hier in
Acc07 klappt es aber nicht.

Wer hat dafür eine Erklàrung/Lösung.

Danke
Michael

Vista Home Prem SP1, Acc07 SP1
 

Lesen sie die antworten

#1 Gunter Avenius
07/03/2009 - 23:10 | Warnen spam
Hallo Michael,

Michael Alexander schrieb folgendes:
Ich möchte Werte aus Spalten von Kombifelder addieren, aber die Werte werden
aneinander gereiht.

Die Kombis haben in der dritten Spalte Ihrer Datenherkunft (tbl) ein
"Gewicht" (Felddatentyp Zahl, Long Integer) und die Werte sind z.B.

Me.Kombi1.Column(2)3
Me.Kombi2.Column(2)E
Me.Kombi3.Column(2)g8
(alle auch Felddatentyp Zahl, Long Integer)

dann ergibt mir

Me.Gesamtgewicht = Nz(Me.Kombi1.Column(2)) + Nz(Me.Kombi2.Column(2)) +
Nz(Me.Kombi3.Column(2))

12345678 !!!

und nicht 846.

Ist mir absolut nicht klar, weil ich in A2k oftmals so addiert habe, hier in
Acc07 klappt es aber nicht.

Wer hat dafür eine Erklàrung/Lösung.



Probiere es so:

Me.Gesamtgewicht = CLng(Nz(Me.Kombi1.Column(2), 0)) _
+ CLng(Nz(Me.Kombi2.Column(2), 0)) _
+ CLng(Nz(Me.Kombi3.Column(2), 0))

Gruß
Gunter
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de

Ähnliche fragen