Predmet:Re: Upis u tablicu
Evo valjda je to to.
Ako bude nekih greski u zapisima javi.
Nisam imao puno vremena pa nisam bas sve ni iscitao do kraja.
PreuzmiIzvorni kôd (Visual Basic):Function ProknjiziMS(ID As String) 'Medjuskladusnaotpremnica
On Error GoTo Err_ProknjiziMS_U
Dim db As Database
Dim rs1 As Recordset, rs2 As Recordset
Dim SQL1 As String, SQL2 As String, Skladiste(2) As String
Dim I As Integer, IdTransakcije(2) As Integer
Set db = CurrentDb()
SQL1 = "SELECT * FROM tblDokumenti WHERE ID='" & ID & "'"
SQL2 = "SELECT * FROM tblTransakcije"
Set rs1 = db.OpenRecordset(SQL1)
Set rs2 = db.OpenRecordset(SQL2)
' Upis u tbl_Transakcije
Skladiste(1) = rs1!Skladiste
Skladiste(2) = rs1!Skladiste_2
For I = 1 To 2
rs2.AddNew
rs2!Datum = rs1!Datum
rs2!Skladiste = Skladiste(I)
rs2!IDdokumenta = rs1!IDdokumenta
rs2!BrDokumenta = rs1!ID
rs2!PartnerID = rs1!PartnerID
rs2!OperID = "aa" 'tkoRadiIme() & " " & tkoRadiPrezime()
rs2!StatusTR = I
rs2.Update
rs2.MoveLast
IdTransakcije(I) = rs2!IdTransakcije
Next I
rs1.Close
rs2.Close
SQL1 = "SELECT * FROM tblDokumentiStavke WHERE ID='" & ID & "'"
SQL2 = "SELECT * FROM tblUlazIzlaz"
Set rs1 = db.OpenRecordset(SQL1)
Set rs2 = db.OpenRecordset(SQL2)
' Upis u Tbl_UlazIzlaz
For I = 1 To 2
rs2.AddNew
rs2!IdTransakcije = IdTransakcije(I)
rs2!Sifra = rs1!Sifra
rs2!Ulaz = rs1!Kolicina
rs2.Update
Next I
rs1.Close
rs2.Close
Set db = Nothing
MsgBox "Stavke sa Dokumenta broj: " _
& Format(IDdokumenta, "00-00000") & " su knjižene!", vbOKOnly, "Potvrda"
Izlaz:
Exit Function
Err_ProknjiziMS_U:
MsgBox "Greska broj " & err.Number & vbCrLf & err.Description & vbCrLf & "u funkciji ProknjiziMS()"
Kraj:
MsgBox "Niste popunili sve podatke"
End Function
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.