Office: (Office 2003) Datensatz in Tabelle per VBA löschen

Helfe beim Thema Datensatz in Tabelle per VBA löschen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, brauch mal bitte eure Hilfe. Ich möchte per VBA einen Datensatz in einer Tabelle Suchen und löschen Suchbegriff ist der angemeldete... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Kobayashimaru, 26. Juni 2012.

  1. Datensatz in Tabelle per VBA löschen


    Hallo zusammen,

    brauch mal bitte eure Hilfe.

    Ich möchte per VBA einen Datensatz in einer Tabelle Suchen und löschen
    Suchbegriff ist der angemeldete Benutzer (Environ("Username").

    Leider komme ich mit dem hier zu findenden Themen nicht weiter.

    Den Code den ich gefunden habe:

    db.Execute "Delete * from TabLogUserName where User_Name = " & Environ("Username") & ";"

    oder

    Dim SQL As String
    SQL = "DELETE * FROM TabLogUserName WHERE User_Name = " & User_Name1 & ";"
    DoCmd.SetWarnings False
    DoCmd.RunSQL SQL
    DoCmd.SetWarnings True

    funktionieren leider nicht.

    Mal zu dem was ich damit eigentlich bezwecken will:

    Beim Starten der DB wird in die Tabelle TabLogUserName der Benutzer mit Datum und Zeit des Login´s gespeichert.
    Spaltenbezeichnung:
    User_Name
    Log_Datum
    Log_Zeit

    nun möchte ich aber das der Eintrag wieder gelöscht wird, wenn die DB korrekt über den Exit Button beendet wird.

    Danke Patric

    :)
     
    Kobayashimaru, 26. Juni 2012
    #1
  2. Hi,

    was genau klappt denn nicht? Kommt ein Fehler? Wird der vorhandene Satz nicht gelöscht?

    Wenn Feld- und Tabellenname stimmen, dann könnte ich mir vorstellen, dass der user_Name ein Textfeld ist. Dann müsste der Vergleichswert in Hochkommas:

    Code:
    Und es könnte natürlich auch sein, dass das Ergebnis von Environ("Username") nicht dem entspricht, was in der Tabelle steht. Hast du mal angesehen, was in VBA da rauskommt: ? Environ("Username")
     
    Atrus2711, 28. Juni 2012
    #2
  3. Hallo Atrus2711

    als fehler bekomme ich:
    Laufzeitfehler 424
    Objekt erforderlich

    Environ("Username") gibt den angemeldeten Benutzer zurück, dass klappt auch, denn er schreibt ja einen neuen Wert in die Tabelle.

    VG Patric
     
    Kobayashimaru, 28. Juni 2012
    #3
  4. Datensatz in Tabelle per VBA löschen

    Hups, stimmt. db soll wohl ein DAO.Databaseobjekt sein, das aber noch nicht zugewiesen wurde.

    Dir kann geholfen werden:
    Code:
     
    Atrus2711, 28. Juni 2012
    #4
  5. Ich werd verrückt, das geht.

    Danke, Danke, Danke

    VG Patric
     
    Kobayashimaru, 28. Juni 2012
    #5
Thema:

Datensatz in Tabelle per VBA löschen

Die Seite wird geladen...
  1. Datensatz in Tabelle per VBA löschen - Similar Threads - Datensatz Tabelle VBA

  2. VBA - Datensätze ans Ende einer anderen Tabelle kopieren

    in Microsoft Excel Hilfe
    VBA - Datensätze ans Ende einer anderen Tabelle kopieren: Hallo zusammen, ich habe gerade eine "Abrechnungs"-Datei für einen Kindergartenbasar erstellt. Es wäre klasse, wenn man per Schaltfläche die Datensätze aus der Tabelle "Kaeufer" ans Ende der...
  3. Konvertierung von Tabellen

    in Microsoft Excel Hilfe
    Konvertierung von Tabellen: Hallo Zusammen, ich muss meine Datensätze anpassen und bin langsam schon am verzweifeln... Zur besseren Auswertung möchte ich meinen Datensatz entsprechend dem Screenshot anpassen. Hat jemand...
  4. Primärschlüssel/Fremdschlüssel aus 2.Tabelle automatisch einfügen

    in Microsoft Access Hilfe
    Primärschlüssel/Fremdschlüssel aus 2.Tabelle automatisch einfügen: Hallo zusammen, ich stehe gerade vor dem Problem, dass ich die Datensätze zwischen zwei Tabellen nicht verknüpfen kann. Konkret habe ich die beiden Tabellen tblEigenschaft und tblBasis. In der...
  5. VBA: Hinzufügen von Datensätzen zu einer bestehenden Tabelle

    in Microsoft Access Hilfe
    VBA: Hinzufügen von Datensätzen zu einer bestehenden Tabelle: Hallo, ich möchte zum ersten mal mit loop und einer Wenn-Bedingung mit VBA Datensätze (Felder) aus einer Tabelle in eine andere Tabelle übernehmen und komme nicht weiter. Vielleicht kann mir...
  6. mit VBA Tabelle öffnen und zu bestimmten Datensatz springen

    in Microsoft Access Hilfe
    mit VBA Tabelle öffnen und zu bestimmten Datensatz springen: Hallo zusammen, Ich weiß die Frage ist ziemlich peinlich, aber ich suche jetzt bereits den ganzen Tag nach einer Lösung für dieses vermeintlich einfache Problem. Konkret möchte ich in einem...
  7. Datensatz per VBA in Tabelle schreiben

    in Microsoft Access Hilfe
    Datensatz per VBA in Tabelle schreiben: Servus ... ich hoffe auf Eure Unterstützung ... und bedanke mich bereits im Voraus ... Kurz zum Hintergrund. Ich möchte in unsere Mitarbeiterverwaltung eine Option einbinden, damit unsere...
  8. Datensatz per SQL/VBA in andere Tabelle kopieren

    in Microsoft Access Hilfe
    Datensatz per SQL/VBA in andere Tabelle kopieren: Hallo Zusammen, ich habe eine Access 2007 DB, in der ein Datensatz in eine andere Tabelle kopiert werden soll, sobald bestimmte bedingungen erfüllt werden. Schritt 1: Ich habe jetzt eine...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden