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.