Office: (Office 2013) Neuer Datensatz & Laufzeitfehler 2046

Helfe beim Thema Neuer Datensatz & Laufzeitfehler 2046 in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Liebe Forumsmitglieder Jetzt muss ich Euch nochmals mit Kinderkram belästigen ... Beim Erstellen eines Neuen Datensatzes verwende ich eine... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von pubbl, 16. Juni 2015.

  1. Neuer Datensatz & Laufzeitfehler 2046


    Liebe Forumsmitglieder
    Jetzt muss ich Euch nochmals mit Kinderkram belästigen ...

    Beim Erstellen eines Neuen Datensatzes verwende ich eine Befehlsschaltfläche
    im Formular -

    Der Code funktioniert beim ersten 'Klick' bestens.
    D.h. er erstellt einen Neuen Datensatz. So weit so gut ...
    Das Problem liegt vielmehr beim zweiten 'Klick' auf dieselbe Schaltfläche, wenn der Datensatz schon erstellt wurde...

    Es kommt die StandardFehlerMeldung: "Laufzeitfehler 2046" -- "Der Befehl Gehe zu neuem Datensatz ist derzeit nicht verfügbar".

    Wie kann ich dieses Problem elegant lösen?
    D.h. bei erneutem Klicken auf dieselbe Schaltfläche soll die MsgBox: " Neuer Datensatz wurde bereits erstellt " erscheinen und die Fehlermeldung soll selbstverständlich auch gelöst werden. Aber wie?

    Hier der Code:

    Private Sub cmdNeuDatensatz_Click()
    DoCmd.RunCommand acCmdRecordsGoToNew
    Me!tblVorname.SetFocus
    End Sub

    Ich habe bereits verschiedene Dinge ausprobiert ... leider ohne die Fehlermeldung beseitigen zu können!
    Ich als Anfänger werde noch stundenlang daran hirnen - deshalb bitte ich Euch erneut um Mithilfe.

    :)
     
    pubbl, 16. Juni 2015
    #1
  2. Me.NewRecord liefert True wenn Du dich aktuell in einem neuen Datensatz befindest bzw. False wenn nicht... damit/danach kannst Du entscheiden ob ein neuer angelegt werden soll oder nicht
     
    CptChaos, 17. Juni 2015
    #2
  3. Vielen Dank, Jetzt klappt alles wie gewünscht!

    Private Sub cmdNeuDatensatz_Click()
    If Me.NewRecord = False Then
    DoCmd.RunCommand acCmdRecordsGoToNew
    Else
    MsgBox "Neuer Datensatz wurde bereits erstellt!"
    End If
    Me!tblVorname.SetFocus
    End Sub

    Sollte bei meinem Code-Stil jemals Unkorrekte Syntax od. ähnliches sichtbar werden, bitte ich um Einwände! Danke!
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    pubbl, 17. Juni 2015
    #3
  4. Neuer Datensatz & Laufzeitfehler 2046

    Nur so aus Neugier ... Benny Wunder

    Du gehörst nicht zufällig zu den paar wenigen Personen welche den BinärCode verstehen - oder? ;-)
     
    pubbl, 17. Juni 2015
    #4
Thema:

Neuer Datensatz & Laufzeitfehler 2046

Die Seite wird geladen...
  1. Neuer Datensatz & Laufzeitfehler 2046 - Similar Threads - Datensatz Laufzeitfehler 2046

  2. Filtern von Datensätzen

    in Microsoft Excel Hilfe
    Filtern von Datensätzen: Guten Abend erst einmal, ich bin neu hier im Forum und wollte gerne Euer Schwarmwissen um Hilfe bitten. Meine Excelversion ist Version 16.87 (24071426) Ich habe folgendes Problem. Ich habe eine...
  3. Access Neuer Datensatz im Formular

    in Microsoft Access Hilfe
    Access Neuer Datensatz im Formular: Hallo - ich bin neu hier und Anfängerin im VBA Programmieren. Ich habe eine Frage zu VBA: In meinem Formular kann ich Daten eingeben, wenn ich das Formular wieder öffne, wird der letzte...
  4. Datensatz aus Ufo2 auch in Ufo1 anzeigen

    in Microsoft Access Hilfe
    Datensatz aus Ufo2 auch in Ufo1 anzeigen: Liebe Forenmitglieder. Ich benötige wieder Eure Hilfe. Ich habe ein Formular mit Stammdaten und zwei eingebetteten Unterformulare mit ergänzenden Daten. Wenn im Ufo1 ein Datensatz angelegt wird,...
  5. Serienbrief aus mehreren Datensätze

    in Microsoft Excel Hilfe
    Serienbrief aus mehreren Datensätze: Hallo ich benötige Hilfe bei der Erstellung eines Serienbriefes aus eine Excel Tabelle. Hintergrund ist, ich habe ein Excel Tabelle aus Teams Schichten exportiert. Hier wird aus jedem Eintrag ein...
  6. Makro für variable Anzahl von Datensätzen

    in Microsoft Excel Hilfe
    Makro für variable Anzahl von Datensätzen: Hallo zusammen, ich habe wieder einmal ein kleines Excel-Problem, bei dem Ihr mir sicherlich helfen könnt. Ich habe eine Excel-Liste, das ist ein Export aus einem anderen Programm (siehe...
  7. 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...
  8. Currentdb.Execute delete löscht alle Datensätze trotz Where Bedingung

    in Microsoft Access Hilfe
    Currentdb.Execute delete löscht alle Datensätze trotz Where Bedingung: Hallo Zusammen, ich hoffe, dass mir jemand weiter helfen kann. Ich habe folgendes Problem: Ich habe eine Tabelle (RegieImp), in welche ich aus Excel Daten importiere. Es gibt eine eindeutige ID...
  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