Notice: Undefined offset: 2 in /home2/icentarb/public_html/icentar/classes/class.permissions.php on line 735
Function NovaGodina(Godina) Dim Db As Database, NovaDb As Database Dim SQL As String Dim Rs As Recordset Dim PutanjaBaza As String, Putanja As String Dim ImeNoveBaze As String Dim Sl_PocetnaJM As Recordset Dim Sl_ZavrsnaJM As Recordset Dim Sl_PocetnaSKL As Recordset Dim Sl_ZavrsnaSKL As Recordset Dim Sl_PocetnaDOB As Recordset Dim Sl_ZavrsnaDOB As Recordset Dim Sl_PocetnaMAT As Recordset Dim Sl_ZavrsnaMAT As Recordset Dim Sl_PocetnaDUL As Recordset Dim Sl_ZavrsnaDUL As Recordset Dim Sl_PocetnaDIZ As Recordset Dim Sl_ZavrsnaDIZ As Recordset Dim Sl_PocetnaKTA As Recordset Dim Sl_ZavrsnaKTA As Recordset Dim Sl_PocetnaUL As Recordset Dim Sl_ZavrsnaUL As Recordset Set Db = CurrentDb() SQL = "SELECT TOP 1 Database " _ & "FROM MSysObjects " _ & "WHERE Database Is Not Null" Set Rs = Db.OpenRecordset(SQL) Putanja = Rs.Fields(0) Rs.Close PutanjaBaza = Put_Baza(Putanja) ImeNoveBaze = "Skladiste_" & Godina & "_be.mdb" FileCopy PutanjaBaza & "be.sys", PutanjaBaza & ImeNoveBaze Set NovaDb = OpenDatabase(PutanjaBaza & ImeNoveBaze) 'Kopiranje u tablicu Jedinice Set Sl_PocetnaJM = Db.OpenRecordset("Jedinice", dbOpenDynaset) Set Sl_ZavrsnaJM = NovaDb.OpenRecordset("Jedinice", dbOpenDynaset) If Sl_PocetnaJM.RecordCount > 0 Then Sl_PocetnaJM.MoveFirst While Not Sl_PocetnaJM.EOF With Sl_ZavrsnaJM .AddNew ![JM] = Sl_PocetnaJM![JM] ![MJERA] = Sl_PocetnaJM![MJERA] .Update End With Sl_PocetnaJM.MoveNext Wend End If 'Kopiranje u tablicu Skladišta Set Sl_PocetnaSKL = Db.OpenRecordset("Skladišta", dbOpenDynaset) Set Sl_ZavrsnaSKL = NovaDb.OpenRecordset("Skladišta", dbOpenDynaset) If Sl_PocetnaSKL.RecordCount > 0 Then Sl_PocetnaSKL.MoveFirst While Not Sl_PocetnaSKL.EOF With Sl_ZavrsnaSKL .AddNew ![IDSkladišta] = Sl_PocetnaSKL![IDSkladišta] ![NazivSkladišta] = Sl_PocetnaSKL![NazivSkladišta] .Update End With Sl_PocetnaSKL.MoveNext Wend End If 'Kopiranje u tablicu Dobavljaci Set Sl_PocetnaDOB = Db.OpenRecordset("tblDobavljaci", dbOpenDynaset) Set Sl_ZavrsnaDOB = NovaDb.OpenRecordset("tblDobavljaci", dbOpenDynaset) If Sl_PocetnaDOB.RecordCount > 0 Then Sl_PocetnaDOB.MoveFirst While Not Sl_PocetnaDOB.EOF With Sl_ZavrsnaDOB .AddNew ![IDdobavljaca] = Sl_PocetnaDOB![IDdobavljaca] ![Dobavljac] = Sl_PocetnaDOB![Dobavljac] ![Mjesto] = Sl_PocetnaDOB![Mjesto] ![Adresa] = Sl_PocetnaDOB![Adresa] ![Država] = Sl_PocetnaDOB![Država] .Update End With Sl_PocetnaDOB.MoveNext Wend End If 'Kopiranje u tablicu MAT Set Sl_PocetnaMAT = Db.OpenRecordset("MAT", dbOpenDynaset) Set Sl_ZavrsnaMAT = NovaDb.OpenRecordset("MAT", dbOpenDynaset) If Sl_PocetnaMAT.RecordCount > 0 Then Sl_PocetnaMAT.MoveFirst While Not Sl_PocetnaMAT.EOF With Sl_ZavrsnaMAT .AddNew ![MAT] = Sl_PocetnaMAT![MAT] ![MAT_IME] = Sl_PocetnaMAT![MAT_IME] ![Kvalitet] = Sl_PocetnaMAT![Kvalitet] ![JM] = Sl_PocetnaMAT![JM] ![primjedba] = Sl_PocetnaMAT![primjedba] .Update End With Sl_PocetnaMAT.MoveNext Wend End If 'Kopiranje u tablicu tblDokumentiUlaz Set Sl_PocetnaDUL = Db.OpenRecordset("tblDokumentiUlaz", dbOpenDynaset) Set Sl_ZavrsnaDUL = NovaDb.OpenRecordset("tblDokumentiUlaz", dbOpenDynaset) If Sl_PocetnaDUL.RecordCount > 0 Then Sl_PocetnaDUL.MoveFirst While Not Sl_PocetnaDUL.EOF With Sl_ZavrsnaDUL .AddNew ![IDdokumenta] = Sl_PocetnaDUL![IDdokumenta] ![Dokument] = Sl_PocetnaDUL![Dokument] .Update End With Sl_PocetnaDUL.MoveNext Wend End If 'Kopiranje u tablicu tblDokumentiIzlaz Set Sl_PocetnaDIZ = Db.OpenRecordset("tblDokumentiIzlaz", dbOpenDynaset) Set Sl_ZavrsnaDIZ = NovaDb.OpenRecordset("tblDokumentiIzlaz", dbOpenDynaset) If Sl_PocetnaDIZ.RecordCount > 0 Then Sl_PocetnaDIZ.MoveFirst While Not Sl_PocetnaDIZ.EOF With Sl_ZavrsnaDIZ .AddNew ![IDdokumenta] = Sl_PocetnaDIZ![IDdokumenta] ![Dokument] = Sl_PocetnaDIZ![Dokument] .Update End With Sl_PocetnaDIZ.MoveNext Wend End If 'Kopiranje u tablicu Konta Set Sl_PocetnaKTA = Db.OpenRecordset("Konta", dbOpenDynaset) Set Sl_ZavrsnaKTA = NovaDb.OpenRecordset("Konta", dbOpenDynaset) If Sl_PocetnaKTA.RecordCount > 0 Then Sl_PocetnaKTA.MoveFirst While Not Sl_PocetnaKTA.EOF With Sl_ZavrsnaKTA .AddNew ![Kto] = Sl_PocetnaKTA![Kto] ![NazivKta] = Sl_PocetnaKTA![NazivKta] .Update End With Sl_PocetnaKTA.MoveNext Wend End If 'Kopiranje u tablicu Ulaz Set Sl_PocetnaUL = Db.OpenRecordset("Q_Inventura", dbOpenDynaset) Set Sl_ZavrsnaUL = NovaDb.OpenRecordset("Ulaz", dbOpenDynaset) If Sl_PocetnaUL.RecordCount > 0 Then Sl_PocetnaUL.MoveFirst While Not Sl_PocetnaUL.EOF With Sl_ZavrsnaUL .AddNew ![ŠifraUlaz] = Sl_PocetnaUL![Sifra] ![Datum] = Sl_PocetnaUL![Datum] ![Skl] = Sl_PocetnaUL![Skl] ![Ulaz] = Sl_PocetnaUL![Ulaz] ![IDdokumenta] = 4 ![Predatnica] = "" ![Dobavljac] = 1 ![Nalog] = "" ![Regal] = "" .Update End With Sl_PocetnaUL.MoveNext Wend End If Kraj: Set Db = Nothing Set NovaDb = Nothing End Function Function Put_Baza(