Supportnet / Forum / Datenbanken
Direkt speichern
Frage
Hallo Leute,
ich habe ein ja/nein Feld in einem Formular, wenn ich es ändere soll sofort die Änderung gespeichert werden, ohne Nachfrage.
Das ganze hat den Hintergrund:
Ich setze das Feld auf ja, jetzt wird das dazugehörige Recordset durchsucht und alle die dieses Feld auf ja stehen haben, sollen eine Email bekommen.
Im Moment ist es so, dass wenn ich das Feld auf ja stetze und dann auf senden klicke, werden die Mails versand, bei denen ich das Feld vorher auf ja gesetzt habe. Das letzte Feld, dass ich auf ja gesetzt habe hat diesen Wert aber noch nicht übernommen und die dazugehörige Person bekommt keine Mail.
Ich möchte aber, dass auch dieses ja sofort genutzt wird.
Bis dann
Itschi
Antwort 1 von 14071
Hallo Simon,
binde ein Makro an die Eigenschaft nachVerlassen des Feldes. 1. Aktion Speichern, 2. das Makro oder den Code aufrufen, der den Mailversand steuert.
Gruß
Jürgen
binde ein Makro an die Eigenschaft nachVerlassen des Feldes. 1. Aktion Speichern, 2. das Makro oder den Code aufrufen, der den Mailversand steuert.
Gruß
Jürgen
Antwort 2 von itschi
Hallo Jürgen,
ich das ganze mit einem Makro mit Aktion
speichern(Objekt,Objektname) gemacht.
Aber jetzt habe ich wieder das gleiche Problem, erscheint eine Meldung:
Während der Arbeit sind die Daten durch einen anderen User geändert worden, wollen Sie speichern, in Zwischenablage speichern oder abbrechen! (also so ungefähr) und die Mail wird trotzdem nicht an angeklickten gesandt.
Ciao
Itschi
ich das ganze mit einem Makro mit Aktion
speichern(Objekt,Objektname) gemacht.
Aber jetzt habe ich wieder das gleiche Problem, erscheint eine Meldung:
Während der Arbeit sind die Daten durch einen anderen User geändert worden, wollen Sie speichern, in Zwischenablage speichern oder abbrechen! (also so ungefähr) und die Mail wird trotzdem nicht an angeklickten gesandt.
Ciao
Itschi
Antwort 3 von 14071
das Problem ist wohl, dass das Formular gespeichert wird. Du willst ja aber den Satz speichern. Eine Möglichkeit ist zum nächsten Satz und dann wieder zurück zu springen. Dabei wird gespeichert. Musst halt checken ob der letzte Satz bereits ist und sonst zum vorigen und dann zum nächsten gehen. Ist sicher nicht so elegant, funzt aber.
Gruß
Jürgen
Gruß
Jürgen
Antwort 4 von Marie
dann schreib ein Ereignis "bei Änderung" und schreib dort rein, dass gespeichert wird. Oder mach ein requery bevor Du auf Senden drückst
Gruß Marie
Gruß Marie

