Autor Thema: LS: Bedingungen bei If funktionieren nicht  (Gelesen 1438 mal)

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 482
  • Geschlecht: Männlich
LS: Bedingungen bei If funktionieren nicht
« am: 28.02.05 - 10:10:32 »
Hallo,

kämpfe seit 2 Stunden mit einer Bedingung im Querysave meiner Form.


checkBank = source.FieldGetText("Bank")
   If checkKSLGrund = "Kunde unzufrieden mit Konditionen" _
   Or checkKSLGrund = "Kunde unzufrieden mit Service" _
   Or checkKSLGrund = "Umzug des Kunden" _
   And checkBank = "" Then
      Msgbox ("Bitte wählen Sie das neue Kreditinstitut des Kunden aus.")
      source.GotoField("Bank")
      Continue = False
      Exit Sub      
   End If


Wenn also Feld KSLGrund einen der 3 Werte annimmt und Feld Bank leer ist, dann Messagebox.

Feld KSLGrund: Dialogliste, bearbeitbar
Feld Bank: Textfeld, bearbeitbar

Der Debugger zeigt mir auch die Werte der einzelnen Felder an. Leider erscheint die Box auch, wenn Feld Bank nicht leer ist.
Kann ich mir aber nicht erklären, da dieser Code doch eigentlich simpel ist und ich dachte ich kann sowas wenigstens.  :(

cu
Sebastian
« Letzte Änderung: 28.02.05 - 10:34:31 von SKL74 »
Domino, Notes, Sametime

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: LS: Bedingungen bei If funktionieren nicht
« Antwort #1 am: 28.02.05 - 10:12:47 »
Schonmal probiert, Klammern um die OR-Bedingungen zu setzen? So wie das jetzt da steht, geht das IF auf True, wenn immer eine der beiden ersten OR-Bedingungen zutrifft, unabhängig vom ganzen Rest
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

klaussal

  • Gast
Re: LS: Bedingungen bei If funktionieren nicht
« Antwort #2 am: 28.02.05 - 10:19:35 »
So, wie's jetzt aussieht, zieht das "and" nur bei der letzten "or"-Bedingung.

IF (... or.... or...) and ....  <-- so müsste es aussehen

klaus

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: LS: Bedingungen bei If funktionieren nicht
« Antwort #3 am: 28.02.05 - 10:21:19 »
Ja, formal dargestellt, was ich mit Worten umschrieben habe, bin gleicher Meinung.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 482
  • Geschlecht: Männlich
Re: LS: Bedingungen bei If funktionieren nicht
« Antwort #4 am: 28.02.05 - 10:31:02 »
Vielen Dank.
Diesen Klammerquatsch vergesse ich jedes Mal.  ;)

cu
Sebastian
Domino, Notes, Sametime

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz