2017-05-31 5 views
0

Ich habe ein Formular, wo die Summe mehrerer Textfelder berechnet werden muss. Beispiel: Ich habe zwei Textfelder A = 10,15 und B = 15,60. Ich möchte ihre Werte im Textfeld 'c' summieren. Ich habe versucht, die Summenfunktion zu verwenden, aber ergibt '#Error' und '+', die die beiden Werte '10 .1515.60 'anhängen.Wie Summe der Felder in einem MS-Access-Formular

Irgendwelche Vorschläge ??? Vielen Dank

Antwort

0

Legen Sie die Steuerquelle von Textfeld C (ohne Anführungszeichen) fest.

'=[TextBoxA]+[TextBoxB]' 

Stellen Sie sicher, dass das Textboxformat Number lautet. Bleibt es leer, verkettet es die Werte.

+0

versuchte diese Option auch. Ich bekomme immer noch verkettete Werte –

+0

Wie ist das Format Ihrer Textfelder? Setze es auf Standard mit 2 Dezimalstellen und teste. –

0

Die Funktion SUMME dient zum Summieren der Werte im selben Feld über mehrere Datensätze hinweg.

auf die Summe der zwei Textfelder berechnen, die Steuerquelle Eigenschaft Textbox C auf die folgenden Werte gesetzt

= NZ ([A], 0) + NZ ([B] (das Zeichen = einschließen), 0)

die NZ Funktion anmutig NULLS Griffe, indem sie auf 0

Hinweis Ändern dass Textbox C ungebunden sein wird, so dass die Summe wird in der Tabelle nicht gespeichert werden (aber es ist keine gute Praxis Berechnungen zu speichern, , also sollte das in Ordnung sein).

+0

Versuchte es. Aber funktioniert nicht. Es werden immer noch Werte angefügt –

+0

Stellen Sie sicher, dass das Feld in der Tabellendarstellung als Zahl definiert ist und dass seine Length-Eigenschaft auf "Double" festgelegt ist. – mbizup

0

diese =Val[TextBoxA.value]+Val[TextBoxB.value]

Versuchte es funktioniert, wenn ich versuche, zwei Textfelder in einem anderen Textfeld zu summieren, auf den ersten Zugriff die Werte verkettet aber mit dieser Formel Zugriff können Sie beide Werte summieren.

Verwandte Themen