Office: (Office 2010) neuer Datensatz mit Wert aus Formularfeld

Helfe beim Thema neuer Datensatz mit Wert aus Formularfeld in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hi, ich möchte gerne über eine Schaltfläche im Formular einen neuen Datensatz in die Tabelle einfügen die diesem Formular als Datensatzherkunft dient.... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von jobee, 29. Juni 2016.

  1. neuer Datensatz mit Wert aus Formularfeld


    Hi,
    ich möchte gerne über eine Schaltfläche im Formular einen neuen Datensatz in die Tabelle einfügen die diesem Formular als Datensatzherkunft dient. Dabei soll dem Feld „KennNr“ in dem neuen Datensatz der Tabelle die Nummer aus dem Formularfeld „DNr“ zugewiesen werden.
    Wie setze ich so was um?

    :)
     
    jobee, 29. Juni 2016
    #1
  2. Hi,

    soll das im Hintergrund per Insert-Abfrage passieren oder für den Benutzer sichtbar im Formular?

    Letzteres ginge bspw. so: Code:
     
    MaggieMay, 1. Juli 2016
    #2
  3. Hi Maggie,
    es handelt sich hier um ein Endlosformular, bei dem ich das Ereignis "Anfügen zulassen" auf "Nein" gesetzt habe, damit die untere leere Zeile nicht immer angezeigt wird. Mit deinem Vorschlag gibt es immer einen Hinweis dass dies nicht zur Verfügung steht.
     
    jobee, 3. Juli 2016
    #3
  4. neuer Datensatz mit Wert aus Formularfeld

    Hallo,
    dann schalte vor dem Sprung zu neuen Datensatz das Anfügen wieder auf Ja.
    Code:
    Im Ereignis "Nach Aktualisierung" eines geeigneten Feldes kannst Du das Anfügen wieder ausschalten.
    Code:
     
    gpswanderer, 3. Juli 2016
    #4
  5. Hi Klaus,
    das funktioniert leider nur bedingt.
    Im ersten Schritt werden 2 neue Datensätze angezeigt. Der 2 Datensatz verschwindet entsprechend deines Vorschlags wieder, wenn ich in einem Feld was eingeben (Nach Aktualisierung). Ideal wäre dass der 2 Datensatz garnicht angezeigt wird.
     
    jobee, 3. Juli 2016
    #5
  6. Wenn Du Dich auf Grund eingebauter Abhängigkeiten mit dem Ein- und Abschalten von AllowAdditions verhedderst, dann wäre es doch überlegenswert, ein zusätzliches PopUp-Eingabeformular zu verwenden, das über den gewünschten Button geöffnet wird.
     
    ebs17, 3. Juli 2016
    #6
  7. Hallo Jo,

    Oder du machst es so, wie von Maggie in #2 als Frage angedeutet, im Hintergrund
    per INSERT oder Recordset.AddNew.
    Anschliessend ein Requery auf das Formular und Positionierung auf den neu
    angelegten DS. Da brauchst du auch nicht mit AllowAdditions "rumspielen".

    gruss ekkehard
     
    Beaker s.a., 3. Juli 2016
    #7
  8. neuer Datensatz mit Wert aus Formularfeld

    Ok, ich habe folgendes ausprobiert:
    Code:
    Die Felder sind wie folgt definiert:
    Zahl, Zahl, Text, Memo, Zahl.
    Ich erhalte den Fehlerhinweis: Anzahl der Abfragewerte und Zielwerte stimmt nicht überein.
    Was gebe ich denn da falsch ein?
     
    jobee, 4. Juli 2016
    #8
  9. Hi,

    versuche es mal hiermit: Code:
    wobei du besser NULL-Values bei Leerfeldern speichern oder die Felder ganz einfach auslassen solltest.

    PS:
    Falsch ist die Notation von Leerstrings innerhalb des String.
    Hier könntest du einfache Hochkommata verwenden.
    Allerdings nicht für Zahlenfelder.
    Also besser gleich ganz weglassen.
     
    MaggieMay, 4. Juli 2016
    #9
  10. Hallo Jo,

    Als erstes fällt auf, dass
    Code:
    in eine eigene Zeile, oder durch : vom Rest der Zeile abgetrennt gehört.

    Rest hat Maggie beantwortet.
    Solltest du damit aber auch wieder eine Fehlermeldung erhalten, solltest
    du im Tabellenentwurf die Eigenschaften "Eingabe erforderlich" und "Leere
    Zeichenfolge" überprüfen, und, falls nötig, sinnvolle Ersatzwerte übergeben.

    gruss ekkehard
     
    Beaker s.a., 4. Juli 2016
    #10
  11. Hi Maggie,
    jetzt funktioniert es.
    Wenn ich für Feld5 auch einen Wert vorgeben möchte wie ändert sich denn da die Anweisung?

    Hi Ekkehard,
    Danke für den Hinweis.
     
    jobee, 4. Juli 2016
    #11
  12. Hi Jo,
    Code:
    oder Code:
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    MaggieMay, 4. Juli 2016
    #12
  13. neuer Datensatz mit Wert aus Formularfeld

    Da man evtl. auch schon mal einen Datensatz wieder löschen muss wollte ich dies mit folgender Anweisung tun:
    Code:
    Das mag er aber nicht und gibt mir den Hinweis: 1 Parameter wurde erwartet, aber es wurden zu wenige Parameter übergeben.
    Habe per MsgBox mir den Wert für "merk" vorher angeben lassen, er passt. Was ist da nicht korrekt?
     
    jobee, 5. Juli 2016
    #13
  14. Hallo,

    ev. so...
    Code:
     
    Kyron9000, 5. Juli 2016
    #14
  15. Prima Alfred,
    jetzt funktioniert es.
    Danke

    Maggie auch dir nochmals vielen Dank.
     
    jobee, 5. Juli 2016
    #15
Thema:

neuer Datensatz mit Wert aus Formularfeld

Die Seite wird geladen...
  1. neuer Datensatz mit Wert aus Formularfeld - Similar Threads - Datensatz Wert Formularfeld

  2. Vorletzter Datensatz Wert holen

    in Microsoft Access Hilfe
    Vorletzter Datensatz Wert holen: Hi to @ll, ich möchte gerne vom vorletzten Datensatz aus Spalte 10 ein Wert raus holen. Leider bekomme ich das nicht hin. Bis jetzt habe ich das versucht: Code: Dim Db As Database Dim Rs As...
  3. Werte aus Endlosformular je Datensatz in Tabelle ergänzen

    in Microsoft Access Hilfe
    Werte aus Endlosformular je Datensatz in Tabelle ergänzen: Guten Abend zusammen, ich habe ein Endlosformular das auf einer Tabelle (tbl_Leistung) basiert. Die im unteren Teil angezeigten roten Angaben sollen bei Auswahl des JA/Nein-Kästchens "Fertig" in...
  4. Wert aus vorherigen Datensatz übernehmen

    in Microsoft Access Hilfe
    Wert aus vorherigen Datensatz übernehmen: Hallo zusammen, ich bin schon seit ca. 1 Woche damit beschäftigt eine normalerweise simple Aufgabe zu lösen. Scheitere aber mit jeden weiteren Versuch daran*bawling *bawling und hoffe nun, dass...
  5. neuer datensatz in unterformular per button click mit festem wert einfügen

    in Microsoft Access Hilfe
    neuer datensatz in unterformular per button click mit festem wert einfügen: hallo ihr lieben, ich möchte gerne in einem unterformular einen neuen datensatz per befehlschaltfläche button click hinzufügen. es soll aber für ein bestimmtes feld des neuen datensatzes bereits...
  6. Sortieren von Datensätzen nach in einem Textfeld gespeicherten numerischen Werten

    in Microsoft Access Tutorials
    Sortieren von Datensätzen nach in einem Textfeld gespeicherten numerischen Werten: Sortieren von Datensätzen nach in einem Textfeld gespeicherten numerischen Werten Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010...
  7. Sortieren von Datensätzen nach Text, numerischen Werten oder Datumsangaben

    in Microsoft Access Tutorials
    Sortieren von Datensätzen nach Text, numerischen Werten oder Datumsangaben: Sortieren von Datensätzen nach Text, numerischen Werten oder Datumsangaben Access 2007 Mehr... Weniger Das...
  8. Benutzer in die Lage versetzen, einen Datensatz durch Auswahl eines Werts in einer Liste zu ...

    in Microsoft Access Tutorials
    Benutzer in die Lage versetzen, einen Datensatz durch Auswahl eines Werts in einer Liste zu ...: Benutzer in die Lage versetzen, einen Datensatz durch Auswahl eines Werts in einer Liste zu suchen Access für Microsoft 365 Access 2019 Access 2016 Access 2013...
  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