Thema Datum  Von Nutzer Rating
Antwort
03.08.2017 14:05:31 Gabbakind
NotSolved
Blau Übertragung einer VBA Variable in SQL Code
04.08.2017 18:20:04 Ben
NotSolved

Ansicht des Beitrags:
Von:
Ben
Datum:
04.08.2017 18:20:04
Views:
527
Rating: Antwort:
  Ja
Thema:
Übertragung einer VBA Variable in SQL Code

Hallo,

um den in der Inputbox eingegebenen Namen im SQL-Select-Befehl verwenden zu können muss dieser etwas modifiziert werden:

Sub inputtest()
 
    Dim TESTValue As Variant
    Dim SQL As String
 
    TESTValue = InputBox("Was für ein Tabellentyp wird bearbeitet?")
    
     
    SQL = "SELECT Tabelle1.* INTO  " & TESTValue & _
    " FROM Tabelle1" & _
    " WHERE Wert='12345'"
     
    DoCmd.RunSQL SQL
     
End Sub

Wenn im Tabellennamen auch Leerzeichen vorkommen, muss der TabellenName zusätzlich noch in [...] gesetzt werden:

Sub inputtest()
 
    Dim TESTValue As Variant
    Dim SQL As String
 
    TESTValue = InputBox("Was für ein Tabellentyp wird bearbeitet?")
    
     
    SQL = "SELECT Tabelle1.* INTO  [" & TESTValue & "]" & _
    " FROM Tabelle1" & _
    " WHERE Wert='12345'"
     
    DoCmd.RunSQL SQL
     
End Sub

LG, Ben


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.08.2017 14:05:31 Gabbakind
NotSolved
Blau Übertragung einer VBA Variable in SQL Code
04.08.2017 18:20:04 Ben
NotSolved