Minulla on pikku ongelma. Miten saan ADO-tietokannnan Select-osan määrittelyssä käytettyä WHERE-komentoa muuttujan kanssa. Olen koittanut kaikki mahdolliset yhdistelmät eikä pelaa. Tässä esimerkki:
asiakastiedot.Open "select * from Asiakastiedot WHERE as_nro = " Combo2.Text "", "Dsn=toiminnan_hallinta", adOpenDynamic, adLockOptimistic
Olen koittanut myös hipsuja muuttujan ympärille, mutta ei toimi..
asiakastiedot.Open "select * from Asiakastiedot WHERE as_nro = " Combo2.Text "", "Dsn=toiminnan_hallinta", adOpenDynamic, adLockOptimistic
Olen koittanut myös hipsuja muuttujan ympärille, mutta ei toimi..
Vastaukset 1
Vanhimmat
Kyllä muuttuja toimii. Voisit koittaa niin, että teet koko kyselyn ensin muuttujaan.
Ilmeisesti ongelma on lainausmerkit ("). Tietokantakyselyssä voit korvata ne yksinkertaisilla heittomerkeillä ('). Esim. Sql$="Select * from Asiakastiedot where Nimi='" Nimi$ "'"
Lainausmerkit (") saat myös komennolla chr$(34).