Predmet:Pomoć oko procedure
Imam formu sa subformom koja služi za ispisivanje otpremnice. Da bih izbjegao mogućnost upisa količine koja je veća od stanja na skladiÅ¡tu u subformi na Text Box Quantity na onExit dodao sam proceduru koja provjerava stanje i upozorava ako je upisano stanje veće od stanja na skladiÅ¡tu.
S obzirom da u mom slučaju artikli sa istom Å¡ifrom mogu fizički biti na dva različita skladiÅ¡ta dodao sam i mogućnost da se provjeri da li ista Å¡ifra postoji i na drugom skladiÅ¡tu te da me obavijesti o tome. Ovo radi ako Å¡ifra postoji, ali ako je nema na drugom skladiÅ¡tu tada se javlja poruka ' INVALID USE OF NULL'
Problem je dio:
stanje_na_drugom_skladistu = DLookup("[Stanje]", "[Q_Stanje]", _
"[Skladiste] Not Like forms![frmOtpremnica].[Skladiste] And [sifra] = forms![frmOtpremnica]![frmOtpremnicaSub].form!Sifra")
Molim pomoć kako da ovo zaobiđem.
Hvala
PreuzmiIzvorni kôd (vbnet):Private Sub Quantity_Exit(Cancel As Integer)
On Error GoTo Err_Quantity_Exit
Dim stanje_na_skladistu As Integer
Dim Kolicina As String
Dim stanje_na_drugom_skladistu As Integer
stanje_na_skladistu = DLookup("[Stanje]", "[Q_Stanje]", _
"[Skladiste]=forms![frmOtpremnica].[Skladiste] And [sifra] = forms![frmOtpremnica]![frmOtpremnicaSub].form!Sifra")
Kolicina = DLookup("[Mjera]", "[Q_Stanje]", "[sifra] = forms![frmOtpremnica]![frmOtpremnicaSub].form!Sifra")
stanje_na_drugom_skladistu = DLookup("[Stanje]", "[Q_Stanje]", _
"[Skladiste] Not Like forms![frmOtpremnica].[Skladiste] And [sifra] = forms![frmOtpremnica]![frmOtpremnicaSub].form!Sifra")
If (stanje_na_skladistu < Me.Kolicina) Then 'Provjera
MsgBox "Upisali ste koli
inu koja je vea od zalihe!" _
& vbCrLf & " " _
& vbCrLf & "Na stanju ima " _
& stanje_na_skladistu _
& vbCrLf & " " _
& vbCrLf & "Ali na drugom skladištu ima " _
& stanje_na_drugom_skladistu _
& " " & Kolicina, , "Prevelika koli
ina!" 'Poruka o gresci
'Me.Sifra.SetFocus
'Me.Sifra.Text = "" 'Brisanje vrijednosti
End If
Exit_Quantity_Exit:
Exit Sub
Err_Quantity_Exit:
MsgBox Error$
Resume Exit_Quantity_Exit
End Sub
Pozdrav