05. marts 2005 - 16:06Der er
5 kommentarer og 1 løsning
Brug af variabler i sql sætning
Hej
jeg har ud fra et excel ark dannet en tabel via navngivning af område. jeg har indlæst denne tabel i recordset hvorefter jeg vil søge i recordset med en variabel som kriterie. Problemet er where delen.
Set rs = dbtmp.OpenRecordset("select * from `ubtabel` where indhold_i_variabel = indhold_i_felt_i_tabel")
Hvordan defineres variablen og reference til feltet i tabel i min sql sætning?
Ideen er god nok, men jeg kender ikke størrelsen på tabellen på forhånd, så har lavet andre ting inden jeg erklære den som recordset. Kan du svare på hvordan jeg referere til variablerne og feltet i min tabel.
Prøv med noget i den stil, hvor variablernes navn stammer fra Caption for en Label og værdien stammer fra en tekstbox.
Dim SQL As String Dim Indhold_i_Variabel As String Dim Indhold_i_felt_i_tabel As String
Indhold_i_Variabel = Label1.Caption 'Ændres til der hvor du finder din variabel Indhold_i_felt_i_tabel = Text1.Text 'Ændres til der hvor du finder din værdi
SQL = "SELECT * from `ubtabel` where " & Indhold_i_Variabel & " = " & _ Indhold_i_felt_i_tabel & ";"
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.