Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

VBA Anfügeabfrage mit Parameter aus Formular

Begonnen von datekk, September 17, 2015, 22:27:14

⏪ vorheriges - nächstes ⏩

datekk

Hi,

in einem Formular gibt es eine Schaltfläche. Wird diese gedrückt so sollen Inhalte der Quelltabelle tbl_AngebotAuftrag_Inhalt an die Tabelle tbl_DU_Verknüpfung angefügt werden. Es betrifft alle Datensätze, bei denen Checkboxen angehakt sind.

Soweit so gut, es klappt bei mir mit diesem Code:

sSql = "Insert into tbl_DU_Verknüpfung (AngebotAuftragInhalte_ID) Select ID_Inhalte from AngebotAuftrag_Inhalte Where ckbx_Druckunterlagen = True"

DoCmd.RunSQL sSql



In der Zieltabelle tbl_DU_Verknüpfungen gibt es aber eine weitere Spalte und die möchte ich ebenfalls füllen. Diese nennt sich DU_Container_ID. Diese Spalte soll aber nicht mit einem Wert aus der Quelltabelle gefüllt werden sondern mit dem Wert des Feldes me.ID_DU_Container aus dem aktuellen Formular. Der Wert wäre also für alle eingefügten Elemente gleich.

Wie baue ich das oben in den SQL Teil ein?

Besten Dank für Eure Hilfe.

LG
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

ebs17

sSql = "Insert into tbl_DU_Verknüpfung (AngebotAuftragInhalte_ID, DU_Container_ID)" & _
          " Select ID_Inhalte, " & Me.ID_DU_Container & " from AngebotAuftrag_Inhalte" & _
          " Where ckbx_Druckunterlagen = True"

' Debug.Print sSQL      ' Kontrollausgabe
CurrentDb.Execute sSql, dbFailOnError


Bei der Einfügung wären dann noch datentypgerechte Formatierungen für SQL zu beachten.
Mit freundlichem Glück Auf!

Eberhard

datekk

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps