
65182
03.06.2008, aktualisiert um 14:46:17 Uhr
Variable in SQL-Anweisung unter VB6
Hallo,
ich hab ein Problem mit einem Deklaration unter vb6.
und zwar geht es mir um diese zeile
würde gerne machen, das jemand einen vornamen eingibt und dann alle vorhandenen Datensätze angezeigt werden.
Dennoch er sagt immer: Erwarter: Anweisungsende.
Hat jemand vll ne Hilfe parrat?
Justina
ich hab ein Problem mit einem Deklaration unter vb6.
Dim sql$
Set rs = New Recordset
On Error GoTo sqlErr
sql = "select * from personen where vorname = "text2.text""
' Speichern in der Registry:
SaveSetting App.Title, "Optionen", "sql", sql
rs.Open sql, conn, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = rs
Exit Sub
sqlErr:
Err.Raise Err.Number, , Err.Description ' hier erfolgt Fehlerbeschreibung und Programmabbruch!
'Resume Next hier zwecklos!
sql = "select * from personen where vorname = "text2.text""
Dennoch er sagt immer: Erwarter: Anweisungsende.
Hat jemand vll ne Hilfe parrat?
Justina
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 89026
Url: https://administrator.de/forum/variable-in-sql-anweisung-unter-vb6-89026.html
Ausgedruckt am: 22.04.2025 um 13:04 Uhr
2 Kommentare
Neuester Kommentar
Hallo Justina!
Um Anführungszeichen in einen String zu bekommen, musst Du diese entweder verdoppeln oder als Chr(34) schreiben. Außerdem willst Du hier ja Teilstrings verketten, wofür Du "&" verwenden solltest - daher:
oder
Grüße
bastla
Um Anführungszeichen in einen String zu bekommen, musst Du diese entweder verdoppeln oder als Chr(34) schreiben. Außerdem willst Du hier ja Teilstrings verketten, wofür Du "&" verwenden solltest - daher:
sql = "select * from personen where vorname = """ & text2.text & """"
sql = "select * from personen where vorname = " & Chr(34) & text2.text & Chr(34)
bastla