Access VBA kódban szintaktikai hiba

Access VBA kódban szintaktikai hiba
2013-02-21T08:58:20+01:00
2013-02-21T09:06:48+01:00
2022-11-28T08:20:40+01:00
Hunyadim
VBA-ban megírt lekérdezés esetén van szintaktikai hibám, azt hiszem tudom, hogy mi a baj, csak a megoldásra nem jövök rá.

Így néz ki a kód:


strSQL = "SELECT tabla.* FROM tabla where tabla.azonosito=" & Forms(urlab).NBSZ1.Value

Azt hiszem az a baj, hogy az azonosító formátuma olyan, hogy pontokkal vannak elválasztva az egyes részek, ezért dátumnak nézi, és levágja a végét.
pl. a 3.6.2.0500 helyett 3.6.2.050-ra keres, és szintaktikai hibát ír.

Mit lehet ilyenkor csinálni?
Mutasd a teljes hozzászólást!
Ha az adat 3.6.2.0500, akkor az nem véletlenül szöveges formátumban van? Ha igen, akkor

"SELECT tabla.* FROM tabla where tabla.azonosito=""" & Forms(urlab).NBSZ1.Value & Chr(34)

megoldhatja a problémád (értéket "-k közé teszi).
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd