65182
Jun 03, 2008, updated at 12:46:17 (UTC)
5911
2
0
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 89026
Url: https://administrator.de/contentid/89026
Printed on: April 19, 2024 at 21:04 o'clock
2 Comments
Latest comment
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