Avatar billede joki Mester
05. marts 2005 - 16:06 Der 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?
Avatar billede bak Forsker
05. marts 2005 - 16:27 #1
Avatar billede joki Mester
05. marts 2005 - 16:47 #2
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.
Avatar billede efry Nybegynder
05. marts 2005 - 17:35 #3
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 & ";"

Set rs = dbtmp.OpenRecordset(SQL)
Avatar billede phi-del Nybegynder
07. marts 2005 - 09:17 #4
StrSql= "Select * from biler " & _
"where ((variabel)=" & Forms![Formnavn]![feltetiformen] & " ) "
Avatar billede joki Mester
07. marts 2005 - 10:47 #5
efry >> smid et svar så takker jeg med lidt point
Avatar billede efry Nybegynder
07. marts 2005 - 18:43 #6
mange tak
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester