Predmet:Re: Server i Access baza
   
Sada napravi jos jednu tabelu i daj joj ime indeks.
I nju mozes napraviti tako sto ces kopirati neku od gore navedenih tabela te dodati jos 2 polja:
Polja:
Slaganje tekst 255 karaktera
Komada Long integer
Kod ide u isti modul i ove prve dvije procedure su u stvari stare samo malo prepravljene.
PreuzmiIzvorni kôd (Visual Basic):Function Strojevi(ID As String, Kategorija As Integer)
 
Dim I As Integer
 
Dim Opcija As Integer
 
 
 
Set DB = CurrentDb
 
DB.Execute "DELETE*FROM [Indeks]"
 
Zapisi Kategorija, ID, Opcija
 
Opcija = 1
 
For I = Kategorija To 4
 
Zapisi I, ID, Opcija
 
Next I
 
BrojKomada
 
Slaganje
 
End Function
 
Function Zapisi(Kat As Integer, IDK As String, Op As Integer)
 
Dim Rs1 As Recordset
 
Dim Rs2 As Recordset
 
Dim SQL1 As String
 
Dim SQL2  As String
 
 
 
SQL1 = "SELECT * FROM Indeks"
 
If Op = 0 Then
 
SQL2 = "SELECT * FROM Tbl_Zbirna" _
 
& " WHERE IDstroja='" & IDK & "'" '
 
Else
 
SQL2 = "SELECT * FROM Tbl_Zbirna" _
 
 & " WHERE IDstroja In (SELECT IDDijela FROM Indeks WHERE kat=" & Kat & ") Order BY IndexSklop" '& Imetabele
 
End If
 
Set Rs1 = DB.OpenRecordset(SQL1)
 
Set Rs2 = DB.OpenRecordset(SQL2)
 
If Op = 0 Then
 
   Rs1.AddNew
 
    Rs1!IDstroja = "0000001"
 
    Rs1!IDdijela = Rs2!IDstroja
 
    Rs1!Kat = Kat - 1
 
    Rs1!Kom = 1
 
    Rs1.Update
 
End If
 
    Do While Not Rs2.EOF
 
    Rs1.AddNew
 
    Rs1!IDstroja = Rs2!IDstroja
 
    Rs1!IDdijela = Rs2!IDdijela
 
    Rs1!Kat = Rs2!Kat
 
    Rs1!Kom = Rs2!Kom
 
    Rs1.Update
 
    Rs2.MoveNext
 
    Loop
 
Rs1.Close
 
Rs2.Close
 
End Function
 
 
Slijedi nastavak.
Koda za slaganje i brojeve komada.   
     Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.