Predmet:Re:XML i access 2003
   
Evo ti kod mada u tabelama po meni imas viska polja.
U svim tabelama imas polje gruša i polje stavka iz kojih tzi netrebaju podaci.
Odnosno  podai su uvijek 1.
Ja bih prepravio tabele pa preuredio kod.
PreuzmiIzvorni kôd (Visual Basic):Function Zapisxml()
 
Dim Putanja As String, Temp As String, XmlFile As String
 
Dim I As Integer
 
 
 
Const BrojTabela = 5
 
 
 
Putanja = "d:\" 'Putanja zapisa bez imena filea Upis u mem. putanja
 
'XmlFile = DMin("JIB", "Radnja") & ".xml" ' Ime xml fajla Upis u mem xmlfile
 
Close #1 'Zatvori sekvencialni fajl 1
 
Open Putanja & "dd.XML" For Output As 1
 
Temp = "<PRIJAVA_1002>"
 
Print #1, Temp
 
Temp = "<script id=" & Chr(34) & "tinyhippos-injected" & Chr(34) & "/>"
 
Print #1, Temp
 
For I = 1 To BrojTabela
 
ImeTabele = Choose(I, "ZAGLAVLJE", "OBAVEZA", "DL1", "DL3", "DL5")
 
Temp = "<" & ImeTabele & ">"
 
Print #1, Temp
 
    If I > 1 Then
 
    Temp = "<STAVKA>"
 
    Print #1, Temp
 
    End If
 
TabeleUpis (ImeTabele)
 
    If I > 1 Then
 
    Temp = "</STAVKA>"
 
    Print #1, Temp
 
    End If
 
    Temp = "</" & ImeTabele & ">"
 
    Print #1, Temp
 
Next I
 
Temp = "</PRIJAVA_1002>"
 
Print #1, Temp
 
Close #1
 
End Function
 
Function TabeleUpis(ImeTabele)
 
Dim Db As Database
 
Dim Rs As Recordset
 
Dim I As Integer, FieldsCount As Integer, Start As Integer
 
Dim Temp As String
 
 
 
Set Db = CurrentDb
 
Set Rs = Db.OpenRecordset(ImeTabele)
 
FieldsCount = Rs.Fields.Count - 1
 
'MsgBox Rs.Fields(0).Name
 
'Exit Function
 
If ImeTabele <> "ZAGLAVLJE" Then
 
Start = 1
 
End If
 
Do While Not Rs.EOF
 
    For I = Start To FieldsCount - Start
 
    Temp = "<" & Rs.Fields(I).Name & ">" & Rs.Fields(I).Value & "</" & Rs.Fields(I).Name & ">"
 
    Print #1, Temp
 
    Next I
 
Rs.MoveNext
 
Loop
 
End Function
 
    
     Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.