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.