Ik heb in access een formulier met 2 listboxen. De eerste listbox is al gevuld met verschillende nummers. Nu wil ik de 2e listbox vullen met gegevens uit de hoofdtabel met als voorwaarde dat de nummers uit Listbox1 corresponderen met het Id-veld uit de hoofdtabel.
Op zich niet zo moeilijk allemaal en had daar al een simpel for lusje voor gemaakt.
For x = 0 to IdListbox.listcount - 1 do
If Qrytmp = "" then
Qrytmp = "(((Tbl_Maintbl.Id) = " + IdListbox.itemdata(x)
else
Qrytmp = Qrytmp + " or (((Tbl_Maintbl.Id) = " + IdListbox.itemdata(x)
Dit vervolgens samen in een SQL statement proppen en voila het werkt todat er teveel nummers in de ene listbox met Id nummers staan.
Dan krijg ik de melding:
"De resultaatreeks die de opbouwfunctie heeft gegenereerd, is te lang."
"De reeks is afgekapt"
Het lijkt dus dat de rowsource maar een bepaald aantal karakters kan bevatten. Iemand een idee hoe ik dit kan omzeilen?
Het moet functionerend zijn in Access 2000 en hoger.
Op zich niet zo moeilijk allemaal en had daar al een simpel for lusje voor gemaakt.
For x = 0 to IdListbox.listcount - 1 do
If Qrytmp = "" then
Qrytmp = "(((Tbl_Maintbl.Id) = " + IdListbox.itemdata(x)
else
Qrytmp = Qrytmp + " or (((Tbl_Maintbl.Id) = " + IdListbox.itemdata(x)
Dit vervolgens samen in een SQL statement proppen en voila het werkt todat er teveel nummers in de ene listbox met Id nummers staan.
Dan krijg ik de melding:
"De resultaatreeks die de opbouwfunctie heeft gegenereerd, is te lang."
"De reeks is afgekapt"
Het lijkt dus dat de rowsource maar een bepaald aantal karakters kan bevatten. Iemand een idee hoe ik dit kan omzeilen?
Het moet functionerend zijn in Access 2000 en hoger.