Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
verhindern dass bei formular schließen datensatz angefügt...
zurück: Datensätze verschwinden einfach weiter: Formularzugang durch Passwort Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
peterW_
Gast


Verfasst am:
30. Aug 2007, 08:35
Rufname:

verhindern dass bei formular schließen datensatz angefüg - verhindern dass bei formular schließen datensatz angefüg

Nach oben
       Version: Office 2003

peterW am 30. Aug 2007 um 08:23 hat folgendes geschrieben:
wird.

ich arbeite mit einem formular, dass mehrer listenfelder enthält und einen extra button zum daten anfügen. ich will nur, dass die daten angefügt werden, wenn der button betätigt wird. leider hat access bei mir (wahrscheinlich auch bei euch ;) ) die eigenheit datensätze anzufügen, wenn man das formular schließt. was ich in meinem fall aber vermeiden möchte.
wie kann ich das umgehen?

ich hab schon versucht, die eigenschaft "Datensätze anfügen" auf "nein" zu setzen. dann funktioniert aber komischerweise mein ganzes formular nicht mehr.

bitte um hilfe!
mfg Peter

ok habe nun den richtigen code gefunden:
Code:
    If Me.Dirty Then 'Satz geändert?
        If MsgBox("Soll der geänderte Datensatz gespeichert werden", vbYesNo) = vbNo Then
            Me.Undo
        End If
    End If
nun noch eine frage: ich schließe das formular durch einen button. also wird mir nichts anderes übrigbleiben, als dieses codeschnipsel auf das klick-ereignis des buttons zu legen.
ich habe nämlich auch versucht den code in das "beim schließen" ereignis des formulars zu legen: dann scheint es aber schon zu spät zu sein, da er den datensatz dann schon gespeichert hat.

somit darf das formular AUSSCHLIESSLICH über den button geschlossen werden, sonst gibt es probleme. oder kann ich das anders lösen?

mfg Peter
KlausMz
Moderator Access


Verfasst am:
30. Aug 2007, 09:27
Rufname:
Wohnort: Irgendwo in der Pfalz

AW: verhindern dass bei formular schließen datensatz angefüg - AW: verhindern dass bei formular schließen datensatz angefüg

Nach oben
       Version: Office 2003

Hallo,
nimm das Ereignis "Vor Aktualisierung", dann wird gefragt, egal wie Du schließt.

Code:
Private Sub Form_BeforeUpdate(Cancel As Integer)
    If Me.Dirty Then 'Satz geändert?
        If MsgBox("Soll der geänderte Datensatz gespeichert werden", vbYesNo) = vbNo Then
            Me.Undo
        End If
    End If
End Sub

_________________
Gruß
Klaus . . . . . Feedback wäre wünschenswert.
Ich möchte bitte keine unaufgeforderten PN. Fragen bitte im Forum.
PeterW
Im Profil kannst Du frei den Rang ändern


Verfasst am:
30. Aug 2007, 10:33
Rufname:


AW: verhindern dass bei formular schließen datensatz angefüg - AW: verhindern dass bei formular schließen datensatz angefüg

Nach oben
       Version: Office 2003

danke sehr!
hat mir sehr geholfen
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: kreuzabfrage ausführen nach vorgeschaltetem formular mit kom 4 Gast 887 21. Dez 2004, 15:17
Gast kreuzabfrage ausführen nach vorgeschaltetem formular mit kom
Keine neuen Beiträge Access Tabellen & Abfragen: Bei der Aktualisierung eines Tabellenwertes neuen Datensatz 6 zheng 810 07. Dez 2004, 22:35
zheng Bei der Aktualisierung eines Tabellenwertes neuen Datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: Formeln vom Formular, werden in der Abfrage nicht angezeigt 4 maddes 895 23. Nov 2004, 12:38
Skogafoss Formeln vom Formular, werden in der Abfrage nicht angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Zeile der Dateneingabe (*) in einem Formular verschieben 2 Albertus 790 08. Okt 2004, 09:17
Albertus Zeile der Dateneingabe (*) in einem Formular verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Suchfunktion mit mehreren Kriterien aus Formular 5 Danny G. 2218 09. Sep 2004, 11:08
Danny G. Suchfunktion mit mehreren Kriterien aus Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle, Formular, Abfrage...und nun ? 3 Gags 790 29. Aug 2004, 22:05
lothi Tabelle, Formular, Abfrage...und nun ?
Keine neuen Beiträge Access Tabellen & Abfragen: CurrentUser() in neuen Datensatz eintragen 2 mafke 924 16. Aug 2004, 15:49
mafke CurrentUser() in neuen Datensatz eintragen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragefeld nachträglich in Formular 3 Sebbl 1705 05. Aug 2004, 15:14
mabe38 Abfragefeld nachträglich in Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Formular aus Endlosformular öffnen ? 10 G-Markus 1619 20. Jul 2004, 15:38
Gast Formular aus Endlosformular öffnen ?
Keine neuen Beiträge Access Tabellen & Abfragen: kriterium - datensatz nur in einer von zwei tabellen 3 budking82 1000 11. Mai 2004, 12:59
budking82 kriterium - datensatz nur in einer von zwei tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: letzten datensatz bei access ermitteln 2 trommelkind 902 03. Mai 2004, 16:25
trommelkind letzten datensatz bei access ermitteln
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Mehrmalige Abfrage durch Formular 11 Wickiman 897 03. Mai 2004, 15:23
Willi Wipp Mehrmalige Abfrage durch Formular
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Project