Hallo,
Eerst en vooral even duidelijk maken dat ik helemaal geen ervaring heb met programmeren, maar je moet ergens beginnen zeker?
Onderstaande code is een combinatie van codes die ik op het net heb gevonden. Na enkele uren vloeken en sakkeren heb ik het aan de praat gekregen :x
Deze keer ga ik toch hulp vragen dacht ik zo, al is het gewoon om al die uren die ik er heb ingestoken niet terug om zeep te helpen
To the point nu! In QRYRecomended.. heb ik volgende velden:
BarcodePallet Location Item TypeLocationWidth Overstock FreePlace TypeLocationHeight
Barcode 1 AA0021 BDF454RFE3 2 Yes Yes 1
Barcode 1 AA0022 BDF454RFE3 2 Yes Yes 1
Barcode 2 AA0011 BDF454RFE3 1 Yes Yes 2
Barcode 2 AA0012 BDF454RFE3 1 Yes Yes 2
Barcode 2 AA0031 BDF454RFE3 1 Yes Yes 2
Barcode 2 AA0032 BDF454RFE3 1 Yes Yes 2
In 1 Locatie kan 1 pallet van 80 cm breed. In een rek (3 locaties) kan dus 240 cm. In het geval dat er een pallet breder is dan 80 cm wordt deze aangeduid als TypeLocationWidth 2, anders als 1.
In mijn Tabel TBLOverstockLocations heb ik ook een veld TypeLocatonWidth. Per rek van 3 locaties staat dit op 1, 2, 1. Vb. (AA001 = 1, AA002 = 2, AA003= 1.) Zodanig dat volgende check gedaan kan worden: Als Qry...TypeLocation=2 kijk dan naar vorige record in TBL...TypeLocation. Indien deze = 2, update daar ook FreePlace="No". Kijk dan naar volgende record in TBL...TypeLocation. Indien deze = 2, update daar ook FreePlace="No".
Maar hoe krijg ik dit nu in deze code ingewerkt?
In tussentijd probeer ik het natuurlijk zelf op te lossen, alvast bedankt voor de hulp en hints.
Eerst en vooral even duidelijk maken dat ik helemaal geen ervaring heb met programmeren, maar je moet ergens beginnen zeker?
Onderstaande code is een combinatie van codes die ik op het net heb gevonden. Na enkele uren vloeken en sakkeren heb ik het aan de praat gekregen :x
Deze keer ga ik toch hulp vragen dacht ik zo, al is het gewoon om al die uren die ik er heb ingestoken niet terug om zeep te helpen

To the point nu! In QRYRecomended.. heb ik volgende velden:
BarcodePallet Location Item TypeLocationWidth Overstock FreePlace TypeLocationHeight
Barcode 1 AA0021 BDF454RFE3 2 Yes Yes 1
Barcode 1 AA0022 BDF454RFE3 2 Yes Yes 1
Barcode 2 AA0011 BDF454RFE3 1 Yes Yes 2
Barcode 2 AA0012 BDF454RFE3 1 Yes Yes 2
Barcode 2 AA0031 BDF454RFE3 1 Yes Yes 2
Barcode 2 AA0032 BDF454RFE3 1 Yes Yes 2
In 1 Locatie kan 1 pallet van 80 cm breed. In een rek (3 locaties) kan dus 240 cm. In het geval dat er een pallet breder is dan 80 cm wordt deze aangeduid als TypeLocationWidth 2, anders als 1.
In mijn Tabel TBLOverstockLocations heb ik ook een veld TypeLocatonWidth. Per rek van 3 locaties staat dit op 1, 2, 1. Vb. (AA001 = 1, AA002 = 2, AA003= 1.) Zodanig dat volgende check gedaan kan worden: Als Qry...TypeLocation=2 kijk dan naar vorige record in TBL...TypeLocation. Indien deze = 2, update daar ook FreePlace="No". Kijk dan naar volgende record in TBL...TypeLocation. Indien deze = 2, update daar ook FreePlace="No".
Maar hoe krijg ik dit nu in deze code ingewerkt?
Code:
Public Sub Command5_Click()
Dim db As Database
Dim rs As Recordset
Set db = CurrentDb()
Set rs = db.OpenRecordset("SELECT * FROM TBLOverstockLocations WHERE Location='" & Me.QRYRecomendedPlaceToPut!Location & "'")
If rs.NoMatch Then
MsgBox """Value"" was not found"
Else
rs.Edit
rs!FreePlace = "No"
rs.Update
End If
End Sub
In tussentijd probeer ik het natuurlijk zelf op te lossen, alvast bedankt voor de hulp en hints.