Private Sub proizvod_KeyDown(KeyCode As Integer, Shift As Integer)
Me.KeyPreview = True
Select Case KeyCode
Case vbKeyF4
Me.KeyPreview = True
DoCmd.SetWarnings False
DoCmd.RunSQL "SELECT tblProizvodi.proizvod, tblProizvodi.ime, tblProizvodi.nabavna, tblProizvodi.cijena, tblProizvodi.znak, Len([proizvod]) AS [Int], tblProizvodi.jedmj INTO tblProizvodInt FROM tblProizvodi WHERE (((tblProizvodi.znak)='K') AND ((Len([proizvod]))=4)) ORDER BY tblProizvodi.ime WITH OWNERACCESS OPTION;"
DoCmd.RunSQL "SELECT Count(tblProizvodInt.proizvod) AS CountOfproizvod, Max(tblProizvodInt.proizvod) AS MaxOfproizvod INTO tblProizvodMax FROM tblProizvodInt;"
DoCmd.OpenForm "frmZadnjiInterni", acNormal, , , acFormReadOnly
' SendKeys "{ESC}", True
KeyCode = 0
''PintFlag = 0
'DoCmd.OpenForm "frmZadnjiInterni", acNormal, , , , acDialog
' SendKeys "{ESC}{ESC}"
''If PintFlag = 1 Then
' ' Me.proizvod = Pproizvod
' ' Call proizvod_AfterUpdate
' ' DoCmd.RunCommand acCmdSaveRecord
' ' Me.proizvod.SetFocus
''End If
Case vbKeyF5
PintFlag = 0
DoCmd.OpenForm "frmProizvodPretragaK", acNormal, , , , acDialog
If PintFlag = 1 Then
'DoCmd.GoToRecord , , acNewRec
'Me.proizvod = Pproizvod
'Call proizvod_AfterUpdate
Dim SQL As String
Dim proizvodk As proizvodi
SQL = "SELECT ime,jedmj,nabavna,cijena,tarifa,znak from tblProizvodi " _
& "WHERE proizvod='" & Pproizvod & "'"
Set rs_prooizvod = CurrentDb.OpenRecordset(SQL, dbOpenSnapshot)
If Not rs_prooizvod.EOF Then
proizvodk.ime = rs_prooizvod!ime
proizvodk.jedmj = rs_prooizvod!jedmj
proizvodk.nabavna = SqlDecimal(rs_prooizvod!nabavna)
proizvodk.cijena = SqlDecimal(rs_prooizvod!cijena)
proizvodk.tarifa = rs_prooizvod!tarifa
proizvodk.znak = rs_prooizvod!znak
Else
MsgBox "Nema podataka za proizvod: " & Pproizvod
End If
rs_prooizvod.Close
proizvodk.proizvod = Pproizvod
proizvodk.datum = Date
proizvodk.vrsta = Parent!vrsta
proizvodk.sifra = Parent!sifra
proizvodk.broj = Parent!broj
proizvodk.pdv = SqlDecimal(DLookup("pdv", "tbltarife", "tarifa = '" & Me.tarifa & "'"))
SQL = "INSERT INTO tblDetalji (broj,proizvod,Ime, jedmj, nabavna,cijena," _
& "tarifa,znak,pdv,datum,vrsta,kulaz,rabat,zavisni,sifra)" _
& "VALUES (" & _
proizvodk.broj & ", " & _
"'" & Pproizvod & "', " & _
"'" & proizvodk.ime & "', " & _
"'" & proizvodk.jedmj & "', " & _
proizvodk.nabavna & ", " & _
proizvodk.cijena & ", " & _
"'" & proizvodk.tarifa & "', " & _
"'" & proizvodk.znak & "', " & _
Nz(proizvodk.pdv, 0) & ", " & _
"#" & Format(proizvodk.datum, "yyyy-mm-dd") & "#, " & _
"'" & proizvodk.vrsta & "', " & _
"" & 0# & ", " & _
"" & 0# & ", " & _
"" & 0# & ", " & _
sifra & ")"
'Forms![F]![T] = SQL
CurrentDb.Execute SQL, dbFailOnError
Me.Refresh
KeyCode = 0
Me.RecordSource = Me.RecordSource
If Forms!frmKKalkulacija!frmKKalkulacijaDetalji.Form.Recordset.RecordCount > 1 Then
Forms!frmKKalkulacija!frmKKalkulacijaDetalji.Form.Recordset.MoveLast
End If
Me.kulaz.SetFocus
End If
Case vbKeyF6
DoCmd.OpenForm "frmStanjePr", acNormal, , , , acDialog, Me.proizvod
Sendkeys "{Esc}", True
KeyCode = 0
End Select
End Sub