Befehlsbutton - mehrere Abfragen mit unterschiedlichen Bedingungen
Hallo zusammen.
Ich möchte zum Ausdrucken der Berichte nur einen Befehlsbutton nutzen.
Die ersten zwei Abfragen funktionieren.
Bei der dritten Abfrage mit zwei Bedingungen werden die Datensätze zwar nach der gewünschten KW gefiltert aber es werden dann alle Projekte angezeigt und nicht nur das gewünschte Projekt.
Ich danke euch schon mal für eure Hilfe.
VG
Yves
let toBePrinted := this;
let calendarWeekToBePrinted := this.KW;
let ProjectToBePrinted := this.Berichte.'Bericht - Einsatzplanung'.Projektnummer.Projektnummer;
if KW and != Projektnummer then
for ii in (select Einsatzplanung)[KW = calendarWeekToBePrinted] do
let NT := (create 'HT - Einsatzplanung');
NT.(Einsatzplanung := ii);
NT.('Bericht - Einsatzplanung' := toBePrinted)
end;
printRecord(toBePrinted, "Einsatzplanung - KW");
delete (select 'HT - Einsatzplanung');
closeRecord()
else
if Projektnummer and != KW then
for ii in (select Einsatzplanung)[Projektnummer = ProjectToBePrinted] do
let NT := (create 'HT - Einsatzplanung');
NT.(Einsatzplanung := ii);
NT.('Bericht - Einsatzplanung' := toBePrinted)
end;
printRecord(toBePrinted, "Einsatzplanung - Projektnummer");
delete (select 'HT - Einsatzplanung');
closeRecord()
else
if KW and Projektnummer then
for ii in (select Einsatzplanung)[KW = calendarWeekToBePrinted and Projektnummer = ProjectToBePrinted] do
let NT := (create 'HT - Einsatzplanung');
NT.(Einsatzplanung := ii);
NT.('Bericht - Einsatzplanung' := toBePrinted)
end;
printRecord(toBePrinted, "Einsatzplanung - Projektnummer | KW");
delete (select 'HT - Einsatzplanung');
closeRecord()
end
end
end
1 Antwort
-
Hallo Yves. 3 Anmerkungen. Zeile 3 enthält zum Schluss 2x Projektnummer. Ist das so korrekt in Deiner Tabelle? 2. Meine Erfahrung sagt, wenn "and" nicht funktioniert gibt es auch kein "and". Anders, gibt es in dem Datensatz eine KW UND auch eine Projektnummer? Und letztens. Schneide doch mal die dritte Abfrage heraus und bilde eine neuen Button. Lege einen Datensatz mit Projektnummer und KW an und versuch ihn so zum laufen zu bekommen. Ist nicht viel, aber vielleicht hilfts. Mirko
Content aside
- vor 4 JahrenZuletzt aktiv
- 1Antworten
- 488Ansichten