Predmet:Re: Server i Access baza
   
Napravi jednu tabelu (mozes kopirati unu neku Shema, Shema moja itd.) Bitno je da ima polja:
IdStroja
IdDijela
Kat
KOM
PreuzmiIzvorni kôd (Visual Basic):Ovaj kod kopiraj u neki modul.
 
Option Compare Database
 
Option Explicit
 
Dim Db As Database
 
Function Strojevi(ID As String, Kategorija As Integer)
 
Dim ImeTabele As String
 
 
 
Set Db = CurrentDb
 
Db.Execute "DELETE*FROM [Indeks]"
 
 
 
Select Case Kategorija
 
Case 0
 
Kombinacija:
 
ImeTabele = "tblKombinacija"
 
Zapisi ImeTabele, ID
 
GoTo STROJ
 
Case 1
 
STROJ:
 
ImeTabele = "Stroj"
 
Zapisi ImeTabele, ID
 
GoTo SKLOP
 
Case 2
 
SKLOP:
 
ImeTabele = "SKLOP"
 
Zapisi ImeTabele, ID
 
GoTo Podsklop
 
Case 3
 
Podsklop:
 
ImeTabele = "PODSKL"
 
Zapisi ImeTabele, ID
 
GoTo Cvor
 
Case 4
 
Cvor:
 
ImeTabele = "CVOR"
 
Zapisi ImeTabele, ID
 
End Select
 
 
 
End Function
 
 PreuzmiIzvorni kôd (Visual Basic):Function Zapisi(ImeT As String, IDK As String)
 
Dim Rs1 As Recordset
 
Dim Rs2 As Recordset
 
Dim SQL1 As String
 
Dim SQL2  As String
 
 
 
SQL1 = "SELECT * FROM Indeks"
 
SQL2 = "SELECT * FROM " & ImeT _
 
 & " WHERE IDstroja='" & IDK & "' Or IDstroja In (SELECT IDDijela FROM Indeks) " _
 
  & "Or IDstroja In (SELECT ID FROM Proces WHERE Klasa=5)"
 
Set Rs1 = Db.OpenRecordset(SQL1)
 
Set Rs2 = Db.OpenRecordset(SQL2)
 
    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
 
 Ovimces dobiti sve elemente da krenes bilo odakle. Hocu reci od sklopa stroja  itd.
U tvome combu SelectProdukt ti je u koloni 1 (column(1) Ulazni parametar kategorija u proceduri a id u column(0)
Ovim ces dobiti sve sastavne elemente. E sad sta ces dalje neznam. Dali mislis mijenjati izvjestaj ili ces ga ostaviti onakvog.   
     Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.