Office: Werte aus Formular in Abfrage übernehmen

Helfe beim Thema Werte aus Formular in Abfrage übernehmen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Sorry, falls die Frage schon gestellt wurde, aber ich habe dann die Antwort nicht gefunden. Folgendes Problem: In einem Formular werden neben... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von mannhoefer, 28. April 2009.

  1. mannhoefer Neuer User

    Werte aus Formular in Abfrage übernehmen


    Sorry, falls die Frage schon gestellt wurde, aber ich habe dann die Antwort nicht gefunden.

    Folgendes Problem:

    In einem Formular werden neben einem Zeitraum [von] und [bis] insgesamt bis zu sechs Werte in entsprechende Felder eingegeben. Angereichert um jeweils fünf weitere Informationen (OZ, Org-Zuordnung etc.) müssen diese sechs Werte in eine Tabelle übertragen werden. Ich möchte das über eine Anfügeabfrage lösen. Leider übernimmt die Abfrage keine Werte aus dem Formular.

    Kann mir jemnad da helfen?

    Danke im voraus.
     
    mannhoefer, 28. April 2009
    #1
  2. Exl121150 Erfahrener User
    Hallo mannhoefer,

    es gibt in SQL 2 Versionen der Anfügeabfrage, , wobei bei Dir wahrscheinlich nur die 2. sinnvoll sein wird:

    Anfügeabfrage mit mehreren Datensätzen:
    INSERT INTO Ziel [(Feld1[, Feld2[, …]])] [IN ExterneDatenbank] SELECT [Quelle.]Feld1[, Feld2[, …] FROM Tabellenausdruck

    Anfügeabfrage mit einem Datensatz:
    INSERT INTO Ziel [(Feld1[, Feld2[, …]])] VALUES (Wert1[, Wert2[, …])

    Code:
    Private Sub cmdBtnAnfügen_Click()
    
        Dim dbs As Database
        On Error GoTo Err_cmdBtnAnfg
        Set dbs = CurrentDb    
        dbs.Execute " INSERT INTO AnfügeTabelle (VorName,NachName, Alter) " _
            "VALUES ('"& txtVorname.Value &"','"& txtNachname.Value &"',"& txtAlter.Value &");"
        dbs.Close
        Exit Sub
    Err_cmdBtnAnfg:
        MsgBox "Fehler " & Err &": " & Err.Description & vbCrLf & "Satz wurde nicht angefügt."
    End Sub
    Mein Beispiel geht von folgender Annahme aus:
    1) Ich habe ein Formular mit einem Button namens 'cmdBtnAnfügen', mit dessen Click-Ereignis vorgenannte Sub verknüpft ist.
    2) Ferner seien im Formular 3 Felder: txtVorname, txtNachname, txtAlter, wobei die ersten 2 Text beinhalten, das 3. jedoch eine Zahl.
    3) Ferner eine Tabelle mit Namen 'AnfügeTabelle', in der es 4 Felder gibt:
    Feld 'Id' (Typ: Autowert, Primärschlüssel)
    Feld 'Vorname' (Typ: Text, Länge=30)
    Feld 'Nachname' (Typ: Text, Länge=30)
    Feld 'Alter' (Typ: Zahl, Single)
    4) Bei Klick auf den Button sollen die Inhalte der 3 Formularfelder als neuer Datensatz an die Tabelle 'AnfügeTabelle' angefügt werden.
    5) Dabei kann es mehrere Fallen geben:
    5a) Es gibt in der Tabelle ein Feld 'Id', das als Autowert-Feld (als Primärschlüssel) definiert ist: dieses Feld darf auf keinen Fall in der VALUES-Liste enthalten sein; sein Inhalt wird von Access automatisch erzeugt in der Weise, dass die Primärschlüsseleigenschaft nicht verletzt wird.
    5b) In der Tabelle gibt es 2 Textfelder (Vorname,Nachname): die aus dem Formular stammenden Werte müssen in der VALUES-Liste in Anführungszeichen oder Hochkommas eingeschlossen sein (im Beispiel sind es Hochkommas), während das numerische Feld 'Alter' in der VALUES-Liste mit einem Wert ohne Hochkommas vertreten ist.
    5c) Natürlich müssen die Tabellenfelder groß genug sein, um die Werte aus den Formularfelder aufzunehmen.

    Unter diesen Bedingungen müsste sich der Satz problemlos anfügen lassen.
     
    Exl121150, 1. Mai 2009
    #2
  3. mannhoefer Neuer User
    Danke für den Tipp.
     
    mannhoefer, 5. Mai 2009
    #3
Thema:

Werte aus Formular in Abfrage übernehmen

Die Seite wird geladen...
  1. Werte aus Formular in Abfrage übernehmen - Similar Threads - Werte Formular Abfrage

  2. Formular Berechnung

    in Microsoft Access Hilfe
    Formular Berechnung: Hallo, ich habe ein Problem, an dem ich mir im Moment die Zähne ausbeiße. Ich greife auf eine externe Excel - Tabelle als Datenbasis zu. Darüber habe ich eine Abfrage gelegt, um die relevanten...
  3. NACH Filter im Formular Min-Wert mit VBA

    in Microsoft Access Hilfe
    NACH Filter im Formular Min-Wert mit VBA: Hallo Zusammen, ich habe ein Formular basierend auf Tabelle im Formular möchte ich mit VBA den Prozentwert einer Spalte angeben. hierzu benötige ich den Min-Wert dieser Spalte soweit bin ich...
  4. Wert aus Formular-Feld an SQL-Statement übergeben

    in Microsoft Access Hilfe
    Wert aus Formular-Feld an SQL-Statement übergeben: Hallo werte Access-Helfer, ich möchte in einem Unterformular (neues Angebot anlegen) nur die Werte in einer DropSown-Box angezeigt bekommen, die zu diesem Hauptformular (Kontakte dieses Kunden)...
  5. Bericht/Abfrage von Wert im Formular abhängig

    in Microsoft Access Hilfe
    Bericht/Abfrage von Wert im Formular abhängig: Moin, komme eben aus dem Urlaub wieder und schon geht die Arbeit weiter *biggrin.gif* . In der Access Datenbank klappt soweit jetzt alles wie es klappen soll, allerdings würden wir noch eine...
  6. Werte aus Formular in das nächste übergeben

    in Microsoft Access Hilfe
    Werte aus Formular in das nächste übergeben: Hallo, ich habe ein Endlosformular mit u.a. folgenden Feldern: Kunde = txt_kunde Angebotsnummer = txt_angebotsnr Teilenummer = txt_teilenr Nun möchte ich durch Doppelklick in das Feld...
  7. Aktuellen Wert in Kombinationsfeld anzeigen bei Neuladen des Formulars

    in Microsoft Access Hilfe
    Aktuellen Wert in Kombinationsfeld anzeigen bei Neuladen des Formulars: Hallo Liebe Gemeinde, ich habe ein kleines Problem wo ich gerade nicht richtig weiter komme, vielleicht habe ihr ja eine Idee. Ich möchte gern in einem Kombinationsfeld den letzten ausgewählten...
  8. Erstellen eines Textfelds in einem Formular, das einen Wert in einer Tabelle nachschlägt

    in Microsoft Access Tutorials
    Erstellen eines Textfelds in einem Formular, das einen Wert in einer Tabelle nachschlägt: Erstellen eines Textfelds in einem Formular, das einen Wert in einer Tabelle nachschlägt Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access...
  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