Hallo, ich habe ein kleines Problem mit dem ich nicht weiter komme.
Die Idee ist folgende:
Ich habe eine Rechnung (Bericht) wo ich z.B. 1x Artikel X verkauft habe. Nun soll aber beim Knopf „Rechnung drucken“ die Menge vom Bestand abgezogen werden.
Meine Version hatte funktioniert bis man mehr als 2 Artikel verkauft.:
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("Sortiment", dbOpenDynaset)
datenA = Text84 '= Artikelnummer
If IsNull(datenA) Then
Exit Sub
Else
Y = DLookup("Bestand", "Sortiment", "[Artikel Nr] ='" & datenA & "'")
Y = Y - Me.Text60 '= Menge
BestandA = Y
rs.Edit
rs.Fields("Bestand").Value = Me.BestandA
rs.Update
rs.MoveNext
End If
Nun weis ich nicht mehr weiter. Ich vermute das die Suchfunktion falsch ist.
Ich hoffe jemand kann mir weiterhelfen.