Als ik in een keuzelijst een ordernummer aanklik, veranderd alles op het hele formulier. Ik denk dat dit weer vanuit het vakje Order-ID gaat. Maar ik krijg het niet voor elkaar om mijn vakje ordernummer te updaten.
Ik heb deze code mee gekregen van mijn begeleider:
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[Order-ID] = '" & Me![Ordernummer] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
Nu vraag ik me een paar dingen af:
1. Wat doet Recordset precies? (onduidelijk voor mij in de help)
2. Hij heeft in de tabel Order, Ordernummer als ID gemaakt. Met als waarde tekst. Ik heb een Autonummer als ID. En daarnaast wel een uniek Ordernummer, gewoon gedefineert als tekst. Hoe moet ik deze dan updaten?
Ik heb nu:
Me.txtKlantNaam = DFirst("Naam", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Me.txtKlantAdres = DFirst("Adres", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Me.txtKlantPostcode = DFirst("Postcode", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Me.txtKlantPlaats = DFirst("Plaats", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Me.txtKlantKorting = DFirst("Korting", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Dat werkt ook wel, maar het wordt wel een erg lange code denk ik. Wat is het slimste?
Is wel uit andere database, maar het gaat om welk principe het best is.
Ik heb deze code mee gekregen van mijn begeleider:
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[Order-ID] = '" & Me![Ordernummer] & "'"
If Not rs.EOF Then Me.Bookmark = rs.Bookmark
Nu vraag ik me een paar dingen af:
1. Wat doet Recordset precies? (onduidelijk voor mij in de help)
2. Hij heeft in de tabel Order, Ordernummer als ID gemaakt. Met als waarde tekst. Ik heb een Autonummer als ID. En daarnaast wel een uniek Ordernummer, gewoon gedefineert als tekst. Hoe moet ik deze dan updaten?
Ik heb nu:
Me.txtKlantNaam = DFirst("Naam", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Me.txtKlantAdres = DFirst("Adres", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Me.txtKlantPostcode = DFirst("Postcode", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Me.txtKlantPlaats = DFirst("Plaats", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Me.txtKlantKorting = DFirst("Korting", "tblBedrijven", "Bedrijfnr=" & DFirst("Bedrijfnr", "tblOfferte", "Offertenr=" & CStr(Me.Keuzelijst0)))
Dat werkt ook wel, maar het wordt wel een erg lange code denk ik. Wat is het slimste?
Is wel uit andere database, maar het gaat om welk principe het best is.
Laatst bewerkt: