Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Fehler bei Übertrag im Bericht
  • pwakolbi16.05.14 11:18
       └ RE: Fehler bei Übertrag im Bericht Karl Donaubauer16.05.14 13:27
          └ RE: Fehler bei Übertrag im Bericht pwakolbi16.05.14 15:04
  • Sicherun und Löschen
  • dreho04.05.14 07:55
       └ RE: Sicherun und Löschen Karl Donaubauer16.05.14 13:44
  • Access 2003 unter WIN7 PRO und WIN XP PRO
  • Inside11108.05.14 16:22
       └ RE: Access 2003 unter WIN7 PRO und WIN XP PRO wilo15.05.14 07:59
  • Probleme beim Export von Bericht
  • pwakolbi13.05.14 12:32
       └ RE: Probleme beim Export von Bericht Karl Donaubauer13.05.14 14:52
          └ RE: Probleme beim Export von Bericht pwakolbi14.05.14 21:23
  • Neue Interessengruppe für Access-Entwickler
  • Karl Donaubauer13.05.14 15:58
  • Access 2013 Weitergabe mit Verweisen auf Word/Exce...
  • georg586205.05.14 22:32
       └ RE: Access 2013 Weitergabe mit Verweisen auf Wor... Karl Donaubauer05.05.14 23:59
          └ RE: Access 2013 Weitergabe mit Verweisen auf W... georg586207.05.14 22:08
          └ RE: Access 2013 Weitergabe mit Verweisen auf W... georg586208.05.14 21:39
  • Navigation Benutzerdefinert
  • dreho08.05.14 12:38
  • Access 2013 – Weitergabe einer accde bzw. accdc
  • georg586205.05.14 22:35
       └ RE: Access 2013 – Weitergabe einer accde bzw. ac... Karl Donaubauer06.05.14 00:08
          └ RE: Access 2013 – Weitergabe einer accde bzw. ... georg586207.05.14 22:13
  • Access 2013 – Designs bzw. mehrzeilige Register
  • georg586205.05.14 22:30
       └ RE: Access 2013 – Designs bzw. mehrzeilige Regis... PeterDoering06.05.14 01:16
          └ RE: Access 2013 – Designs bzw. mehrzeilige Reg... georg586207.05.14 22:11
  • Lästige gepunktete Linie
  • dreho07.05.14 06:57
       └ RE: Lästige gepunktete Linie Karl Donaubauer07.05.14 19:55
  • Access-Programm-Fenster
  • dreho06.05.14 12:02
  • Daten anfügen mit Formular
  • dreho03.05.14 10:56
       └ RE: Daten anfügen mit Formular Karl Donaubauer03.05.14 15:24
          └ RE: Daten anfügen mit Formular dreho06.05.14 10:42
  • MSG Box
  • Heims04.05.14 13:06
       └ RE: MSG Box PeterDoering06.05.14 01:37
  • Aktivierungsreihenfolge funktioniert nicht
  • dreho03.05.14 19:26
       └ RE: Aktivierungsreihenfolge funktioniert nicht Karl Donaubauer04.05.14 22:54
  • JOIN
  • tina9030.04.14 20:36
       └ RE: JOIN Karl Donaubauer02.05.14 18:00
    Karl Donaubauer
    Gesendet: 16.05.14 13:44
    Betreff: RE: Sicherun und Löschen



    Elite Veteran

    Beiträge: 804
    500100100100
    Ort: Wien
    Hallo!

    dreho - 04.05.14

    in einem Formular lösche ich Datensätze (Mitglieder eines Vereins).

    Ist es möglich, vor dem Löschen den Datensatz in eine "Austritt-Tabelle" zu sichern.
    Es muss so gesteuert sein, dass ein Löschen eines Datensatzes gar nicht möglich ist, bevor der Datensatz gesichert wird.

    Ich bin in Sachen VBA nicht der Profi .

    Du solltest die Datensätze nicht löschen sondern in der Tabelle z.B. ein Ja/Nein-Feld "Aktiv" haben, dass du stattdessen umsetzt. Noch besser wäre ein Datumsfeld "Austrittsdatum", dass du statt des Löschens mit dem aktuellen Datum versiehst. Jedenfalls kannst du dann in Abfragen usw. nach diesem Feld filtern und musst nicht alle Auswertungen usw. doppelt führen.

    Wenn es partout eine Auslagerungs- und Löschfunktionalität sein muss, dann gehe ich einmal davon aus, dass du das in einem Formular frmMitglieder veranstalten willst:

    - Erstelle eine Anfügeabfrage, die alle Felder von tblMitglieder nach tblAustritt überträgt.
    - Als Kriterium beim Primärschlüsselfeld, z.B. MitgliederId, schreibst du: Forms!frmMitglieder!MitgliederId
    Das sorgt dafür, dass nur der aktuelle DS im Formular übertragen wird.
    - Erstelle eine Löschabfrage für tblMitglieder mit dem gleichen Kriterium.
    - Im Formular verbietest du das Löschen und ermöglichst es nur über eine Schaltfläche. Beim Klicken der Schaltfläche führst du diesen Code aus:

    DoCmd.OpenQuery "Deine Anfügeabfrage"
    DoCmd.OpenQuery "Deine Löschabfrage"

    Ich habe absichtlich eine Methode angeführt, mit der Warnmeldungen kommen. Falls dich das stört, dann s. den letzten Absatz über Execute in http://www.donkarl.com?FAQ2.4

    -----
    Servus
    Karl
    *********
    Access Bugs & more: https://www.accessforever.org
    Access News: https://youtu.be/XMOHBSudo-U
    Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
    Top of the page Bottom of the page


    Seite: < 42 43 44 45 46 47 ... 48 49 50 51 52 53 54 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)