compileerfout bij Dlookup

Status
Niet open voor verdere reacties.

JEPEDEWE

Terugkerende gebruiker
Lid geworden
14 jun 2006
Berichten
1.682
DLookup("[ID]", "voorschr", Kode = Me.Kode And right(kodelang,1) = "1")
geeft me een compileerfout

kodelang is een string die er als volgt kan uit zien: 120619540011

Ik moet dus een kodelang vinden die eindigt op 1, maar niet als cijfer

wat schrijf ik fout?

Bedankt
 
Fout in de schrijfwijze.
Code:
DLookup("[ID]", "voorschr", "Kode = "  & Me.Kode & " And Right(kodelang,1) = 1")
 
kodelang is een string dus de syntax klopte niet
heb hem aangepast naar:

If IsNull(DLookup("[ID]", "voorschr", "Kode = '" & Me.KODE & "' And Right(kodelang,1) = '" & 1 & "'")) = False

en dan lukte het wel

Toch bedankt
 
De fout zat 'm in de aanpak, minder in de syntax. Persoonlijk zou ik nooit getallen als tekst behandelen, als dat niet nodig is. En als dat wél moet, omdat het niet anders kan, probeer dan (heb ik je ook wel vaker gezegd geloof ik) om de enkele quoot te vermijden.
Code:
If IsNull(DLookup("[ID]", "voorschr", "Kode = """ & Me.KODE & """ And Right(kodelang,1) = """ & 1 & """")) = False
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan