tiistai 4. marraskuuta 2014

MS Access 2010 - Dlookup

Taistelin tänään Dlookup- funktion kanssa - pitkästä pitkästä aikaa. Senhän pitäisi olla hyvin yksinkertainen tapa hakea tietokannan taulusta kenttään arvo... En saanut sitä mitenkään toimimaan Access 2010 "Lausekkeen muodostimella" Liekö syynä Suomenkielinen Accessa vai mikä.
Jos joku tähän syntaksin tietää, niin mielellään kuulisin ??

Viimeisenä vaihtoehtona ennen hermojen menetystä kokeilin Accessin "Koodin muodostimella". Ja kuten arvata saattaa, homma toimi toimi heti!

Private Sub Rivi_ahinta_Click()

Dim intSearch As Integer
Dim varX As Variant

intSearch = 1
varX = DLookup("[Hinta]", "Tuotteet", _
    "[Tuote_ID] = " & intSearch)
Me.Rivi_ahinta = varX

End Sub


Onkohan tarinan opetus sitten, että Koodari pysyköön Koodissaan, eikä turhaan yritä "helpompia tapoja" - niinkuin Accessin Lausekkeen Muodostin :D

Ei kommentteja:

Lähetä kommentti