Hallo Gemeinde,
ich bin derzeit dabei eine alte Anmelde-DB zu optimieren. Es geht um Anmeldungen zB zu einem Betriebsfest oder Personalversammlung...
Ziemlich simpel. Der MA öffnet per Button eine Maske mit dem Text, um was es geht und Datum/Uhrzeit etc. und kann sich hier mittels Schaltflächen an- oder abmelden. Das Dokument wird gespeichert. Soweit so gut. Wenn jetzt aber ein MA diesen Button erneut klickt, soll erkannt werden, dass es bereits eine Anmeldung für ihn gibt. Es kann ja sein, dass er jetzt doch keine Zeit hat. Dieses habe ich mit einer @DBLookup Abfrage gelöst.
@If (@IsError (@DbLookup ("":"NoCache";"":"";"(LUAnmBetriebsfest)"; @UserName; 3 ));
@Command([Compose];"AnmeldungBetriebsfest");
@Do ( @Prompt([Ok];"Hinweis";"Sie haben sich bereits für das Betriebsfest an- oder abgemeldet. Sie können es jedoch jederzeit wieder abändern.");
@PostedCommand([FileCloseWindow]);
@PostedCommand([OpenView];"(LUAnmBetriebsfest)");
@PostedCommand([OpenDocument];"0";@DbLookup("":"NoCache";"":"";"(LUAnmBetriebsfest)";@UserName;2)))
)
Diese Lösung finde ich aber unschön, da immer noch die LU-Ansicht geöffnet wird. Der MA sieht da zwar eh nur sein eigenes Dokument (Leserfeld), aber ich frage mich, ob es da nicht eine bessere Lösung gibt. Hatte schon überlegt, ob ich die Anmeldungen nur in einem Dokument in einem Feld schreibe...
Wie löst ihr so etwas?
Gruß
Remko