Autor Thema: @If(@ThisValue="" & anderesFeld=""; @Failure... --> 2 Felder prüfen?  (Gelesen 1630 mal)

Offline FrankL

  • Frischling
  • *
  • Beiträge: 17
Wie kann ich in der @If-Abfrage 2 Felder abprüfen? Die Bedingung soll sein, dass die Fehlermeldung nur kommt, wenn BEIDE Felder leer sind. Wie lautet hierfür die Syntax? So wie im Betreff geschrieben, klappt es nicht. Wie geht die UND-Verknüpfung?

Habe es auch schon über diesen Umweg probiert, aber das wird völlig ignoriert:
@If(anderesFeld = "";A=0;A=1);
@If(@ThisValue ="";B=0;B=1);
C=A+B;
@If(C=0;@Failure("Fehler!");@Success)

Hat jemand eine Idee?

Offline ZaLudtske

  • Senior Mitglied
  • ****
  • Beiträge: 319
  • Geschlecht: Männlich
  • carpe diem
Die Wertzuweisung erfolgt mit := und nicht mit =.

Vielleicht ist das der Fehler.

HTH

Rainer
Rainer Zaske

MCSD - C#

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
@If (@ThisValue = "" & anderesFeld = ""; @Failure ("Gemecker"); @Success)
oder auch
@If (diesesFeld = "" & anderesFeld = ""; @Failure ("Gemecker"); @Success)
ist korrekt.

Dein "Workaround" ist Quatsch, wie schon Rainer schrieb.

Du scheinst also irgendwo einen Schreibfehler zu haben, das verkehrte Ereignis verwenden or whatever.

Bernhard
« Letzte Änderung: 28.08.09 - 17:11:03 von koehlerbv »

Offline FrankL

  • Frischling
  • *
  • Beiträge: 17
Vielen Dank
« Antwort #3 am: 28.08.09 - 17:22:00 »
jetzt funktioniert es, und eigentlich hatte ich es ja auch schon so gemacht (siehe Betreff), aber die Validierung ging immer nur auf das aktuelle Feld. Vielleicht wars tatsächlich nur ein Schreibfehler!

Nochmals herzlichen Dank !

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz