24. september 2002 - 19:35Der er
9 kommentarer og 1 løsning
variabler i sql sætninger
hvordan får jeg Where-delsætningen i en sql-sætning til at acceptere en variabel fra en textbox i en form jeg arbejder pt. i et exccel-miljø, hvor jeg skal hente data fra en accessbases tabel. det er ikke noget problem med specifikke kriterier f.eks. "WHERE mf1='55021' , men når jeg prøver at få den til at bruge data fra en forms textbox.text får en fejlmeddelse "3061"; "manglende parameter; forventet 1"
sqlset = "SELECT mf1.LEDNING,MF1.INDEX,mf1.FRASTED,MF1.FRAKLEMME,MF1.TILSTED,MF1.TILKLEMME from mf1 WHERE mf1 = '" & Forms.UserForm1.TextBox1.Text & "'"
Set dbs = OpenDatabase("c:\ledning\min.mdb") Set rec = dbs.OpenRecordset(sqlset, dbOpenDynaset, dbReadOnly) this is what i'm doing the error comes when i try to ecxecute the first line all lines are copied from my program
if i replace WHERE mf1 = '" & Forms.UserForm1.TextBox1.Text & "'" with WHERE mf1 = '55021' then there is nothing wrong, I'll get the information from the database
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.