16. Oktober 2012 12:38
IF (PPZVoriger.Auftragsnr <> Rec.Auftragsnr) AND (PPZVoriger.Zeilennr <> Rec.Zeilennr)) THEN BEGIN
16. Oktober 2012 12:57
stony hat geschrieben:
- Code:
IF (PPZVoriger.Auftragsnr <> Rec.Auftragsnr) AND (PPZVoriger.Zeilennr <> Rec.Zeilennr)) THEN BEGIN
Wo liegt hier mein Fehler?
16. Oktober 2012 13:00
16. Oktober 2012 13:08
IF (PPZVoriger.Auftragsnr <> Rec.Auftragsnr) OR (PPZVoriger.Zeilennr <> Rec.Zeilennr) THEN BEGIN
16. Oktober 2012 13:12
stony hat geschrieben:Ich möchte eine If Schleife erstellen. In diese soll nur gesprungen werden wenn Auftragsnr <> Auftragsnr1 und Zeilennr <> Zeilennr1 ist.
Bei gleicher Auftragsnr und unterschiedlicher Zeilennr soll auch in die Schleife gesprungen werden.
Habe das mit folgenden Befehl erfolglos probiert:
IF ((PPZVoriger.Auftragsnr <> Rec.Auftragsnr) OR (PPZVoriger.Zeilennr <> Rec.Zeilennr)) THEN
16. Oktober 2012 13:16
stony hat geschrieben:Ich möchte eine If Schleife erstellen.
16. Oktober 2012 14:53
winfy hat geschrieben:Wenn die Auftragsnummer auch gleich sein darf wieso nimmst du sie dann überhaupt mit in die Bedingung auf?
Vorh. A.Nr. | A.-Nr. | Vorh. Zeilennr, | Zeilennr. | Ergebnis
----------------------------------------------------------------
10 | 10 | 10 | 10 |
10 | 10 | 10 | 20 |
10 | 20 | 10 | 10 |
10 | 20 | 10 | 20 |
16. Oktober 2012 15:05
fiddi hat geschrieben:Weil das notwendig ist
Denn wenn jeder der beiden Aufträge nur eine Zeile hat, dann ist die Zeilennummer jeweils 10000, die Auftragsnummer aber unterschiedlich.
stony hat geschrieben:In diese soll nur gesprungen werden wenn Auftragsnr <> Auftragsnr1 und Zeilennr <> Zeilennr1 ist.
Bei gleicher Auftragsnr und unterschiedlicher Zeilennr soll auch in die Schleife gesprungen werden.
IF (((PPZVoriger.Auftragsnr <> Rec.Auftragsnr) AND (PPZVoriger.Zeilennr <> Rec.Zeilennr)) OR ((PPZVoriger.Auftragsnr = Rec.Auftragsnr) AND (PPZVoriger.Zeilennr <> Rec.Zeilennr))) THEN
IF (PPZVoriger.Zeilennr <> Rec.Zeilennr) THEN
16. Oktober 2012 15:09
16. Oktober 2012 15:19
16. Oktober 2012 15:22
16. Oktober 2012 16:21
16. Oktober 2012 16:38
IF (PPZVoriger.Auftragsnr <> Rec.Auftragsnr) OR (PPZVoriger.Zeilennr <> Rec.Zeilennr) THEN BEGIN
IF NOT ((PPZVoriger.Auftragsnr = Rec.Auftragsnr) AND (PPZVoriger.Zeilennr = Rec.Zeilennr)) THEN BEGIN
17. Oktober 2012 08:39
17. Oktober 2012 08:47
Und da ist sie, die boolsche Algebra :D
17. Oktober 2012 10:05
17. Oktober 2012 11:44
17. Oktober 2012 15:15
Natalie hat geschrieben:Wie schön, dass ihr meinem Beitrag so zustimmt
Vorh. A.Nr. | A.-Nr. | Vorh. Zeilennr, | Zeilennr. | Ergebnis
----------------------------------------------------------------
10 | 10 | 10 | 10 | NEIN
10 | 10 | 10 | 20 | JA 2.)
10 | 20 | 10 | 10 | NEIN
10 | 20 | 10 | 20 | Ja 1.)