Did you know that IF is a middle word in life. "Ja maar wie ben ik om aan mezelf te twijfelen"
Een enkele spatie? Waarom geen lege string?
Never underestimate the power of
1
2
3
4
5
6
7
8
9
10
11
| knip...
If Len(r!motortype) > 0 Then
motortype = r!motortype 'haal string uit recordset
id = r!id
motortype = Convert(motortype) 'string converteren naar a-z en 0-9
If Len(motortype) > 0 Then
update = "Update ruil2002 SET [motorkaal] = '" & motortype & "' Where ID = " & id
DoCmd.RunSQL (update)
End If
End If |
Omdat hij met een lange select like geen lege string meepakt.
bijv.
motor like ""
pakt hij geen lege strings mee en dat moet hij wel doen
Did you know that IF is a middle word in life. "Ja maar wie ben ik om aan mezelf te twijfelen"
Bij je LIKE moet je waarschijnlijk nog %-tekens (wildcards) toevoegen.
Never underestimate the power of
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| If Len(r!oeref) > 0 Then
oeref = r!oeref 'haal string uit recordset
id = r!id
oeref = Convert(oeref) 'string converteren naar a-z en 0-9
If (Len(oeref) > 0) Then
update = "Update ruil2002 SET [oerefkaal] = '" & oeref & "' Where ID = " & id
DoCmd.RunSQL (update)
Else
update = "Update ruil2002 SET [oerefkaal] = Chr(32) Where ID = " & id
DoCmd.RunSQL (update)
End If
Else
id = r!id
update = "Update ruil2002 SET [oerefkaal] = Chr(32) Where ID = " & id
DoCmd.RunSQL (update)
End If |
En bij mijn LIKE statement gebruik ik al wildcards
1
| "SELECT * FROM Ruil2002 WHERE (merkNaam) LIKE '*" & merknaam & "*' AND (motorkaal) LIKE '*" & motortype & "*' AND (turbokaal) LIKE '*" & turbotype & "*' AND (oerefkaal) LIKE '*" & oeref & "*' AND (turboholsetkaal) LIKE '*" & turbooe & "*' AND (turboholsetkaal) LIKE '*" & holset & "*'" |
Did you know that IF is a middle word in life. "Ja maar wie ben ik om aan mezelf te twijfelen"
Chr(32) is een spatie, maar om string moeten wel altijd enkele quotes. Ipv Chr(32) kun je dus ook gewoon 2 enkele quotes gebruiken.
En je LIKE gaat helaas niet werken, want in SQL moet je %-teken gebruiken als wildcard en dus geen *.
Never underestimate the power of
En na het inbouwen van een extra (= 0 ) pakt hij hem wel
Deze draad kan dicht
Did you know that IF is a middle word in life. "Ja maar wie ben ik om aan mezelf te twijfelen"
Verhip, je hebt gelijk. Lekker handig als het in andere RDMS'en met een %-teken moet.drice schreef op 04 september 2002 @ 18:52:
LIKE in access moet je met een * doen. Die werkt al.
Overigens lijken er om je *-tekens nog wat enkele quotes te missen.
Never underestimate the power of
The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.
Er staat enkele quotes omheen.
Daarna wildcart en + teken (wat in access weer een & is)
Did you know that IF is a middle word in life. "Ja maar wie ben ik om aan mezelf te twijfelen"
Misschien dat een hap eten helpt.
Never underestimate the power of