Hello, weer een vraagje...
Ik zou graag een tabelmaakquery uitvoeren in vba, maar de naam van de tabel zou een variabele moeten zijn.
Het volgende werkt perfect:
Dim db As Database
Dim rs As Recordset
Dim sql As String
Set db = CurrentDb()
sql = " SELECT * INTO test from mijnquery;"
DoCmd.RunSQL sql
Set rs = db.OpenRecordset(sql, dbOpenDynaset)
De tabel "test" wordt nu gemaakt maar dit wil ik niet, ik wil namelijk dat de gebruiker zelf de naam van de tabel kan kiezen door een tekstveld in te vullen in het formulier.
Dus heb ik al het volgende :
Dim db As Database
Dim rs As Recordset
Dim sql As String
Set db = CurrentDb()
Dim strname As String
strname = Me.Tekst15
sql = " SELECT * INTO ?????? from mijnquery;"
DoCmd.RunSQL sql
Set rs = db.OpenRecordset(sql, dbOpenDynaset)
Wie kan mij helpen met de juiste syntax in te vullen op de plaats van de vraagtekens?
Dus "me.tekst15" is het veld dat de gebruiker invult.
Deze procedure wordt uitgevoerd na het indrukken van een knop.
Op voorhand bedankt
Scarie
Ik zou graag een tabelmaakquery uitvoeren in vba, maar de naam van de tabel zou een variabele moeten zijn.
Het volgende werkt perfect:
Dim db As Database
Dim rs As Recordset
Dim sql As String
Set db = CurrentDb()
sql = " SELECT * INTO test from mijnquery;"
DoCmd.RunSQL sql
Set rs = db.OpenRecordset(sql, dbOpenDynaset)
De tabel "test" wordt nu gemaakt maar dit wil ik niet, ik wil namelijk dat de gebruiker zelf de naam van de tabel kan kiezen door een tekstveld in te vullen in het formulier.
Dus heb ik al het volgende :
Dim db As Database
Dim rs As Recordset
Dim sql As String
Set db = CurrentDb()
Dim strname As String
strname = Me.Tekst15
sql = " SELECT * INTO ?????? from mijnquery;"
DoCmd.RunSQL sql
Set rs = db.OpenRecordset(sql, dbOpenDynaset)
Wie kan mij helpen met de juiste syntax in te vullen op de plaats van de vraagtekens?
Dus "me.tekst15" is het veld dat de gebruiker invult.
Deze procedure wordt uitgevoerd na het indrukken van een knop.
Op voorhand bedankt
Scarie