Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Zweimal wenn

Begonnen von Dietmar, Mai 02, 2015, 08:47:26

⏪ vorheriges - nächstes ⏩

Dietmar

Hallo zusammen,
ich möchte in einem Textfeld zwei Wennanweisungen miteinander verschachtel und bin am verzweifeln

=Wenn([Ziehverlauf]="LK";Int([MatLänge]/[Formular]![Länge]))*(Int([MatBreite]/[Formular]![Breite]))
und
Wenn([Ziehverlauf]="KK";Int([MatBreite]/[Formular]![Länge]))*(Int([MatLänge]/[Formular]![Breite]))
jede funktioniert in einzelner Form und bringt auch das richtige Ergebnis, setze ich sie wie folgt zusammen, bekomme ich einen Fehler " Ausdruck ist syntaktisch falsch"

=Wenn([Ziehverlauf]="LK";Int([MatLänge]/[Formular]![Länge]))*(Int([MatBreite]/[Formular]![Breite]));Wenn([Ziehverlauf]="KK";Int([MatBreite]/[Formular]![Länge]))*(Int([MatLänge]/[Formular]![Breite]))))

Hat jemand eine Ahnung warum?
Gruß
Dietmar

DF6GL

Hallo,

ja,

die Klammersetzung stimmt nicht. 
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Dietmar

Hallo Franz,

Danke für deine Antwort!
Kannst du mir einen Tipp geben wie ich die Klammern richtig setze, habe schon alle möglichen varianten probiert.
Und was ich gar nicht verstehe, warum funktioniert diese Formel in einer Abfrage
Gruß
Dietmar

DF6GL

Hallo,

wo willst Du den Ausdruck denn verwenden?
"[Formular]!" ist zudem falsch , wenn der Ausdruck im Steuerelementinhalt eines Form-Textfeldes verwendet wird.

=Wenn(
            [Ziehverlauf]="LK"    ;     
            Int([MatLänge]/  [Formular]!    [Länge])    )    *   (    Int([MatBreite]/  [Formular]!   [Breite])   )    ; 
            Wenn(
                    [Ziehverlauf]="KK"     ;
                    Int([MatBreite]/   [Formular]!     [Länge])  )   *    (     Int([MatLänge]/   [Formular]!   [Breite])     ;   Null
                     )   
          )
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Dietmar

Hallo Franz,

ich glaube ich habs, deine Formel funktioniert nur muss ich bei der Breite doch das Formular vorgeben und da weiß ich nicht warum.
Als Test habe ich in der Textbox die Werte einzeln eingegeben = [Länge] ergab den richtigen Wert Breite einen Wert den ich nicht zuordnen kann mit =Formular![Breite] den richtigen.


Gruß
Dietmar

DF6GL

Hallo,
die Namen im Ausdruck beziehen sich auf Formular-Textfelder und müssen demzufolge existieren. Wenn es nur mit "Formular" funktioniert, könnte es sein, dass das entspr. Formular-Textfeld nicht gleichlautend ist.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access