Ciao a tutti, sto cercando di passare dei valori da un file xml ad un db access, ecco la struttura dell'xml
La tabella "campi" di access invece è così:codice:<id_prodotto>9760317</id_prodotto> <campi> <campo> <nome_campo>Brand</nome_campo> <valore>Apple</valore> </campo> </campi>
id (contatore)
id_prodotto (collegato alla tab prodotti)
nome_campo
valore
Per aggiornare i dati da una parte all'altra sto facendo questo script ma non va:
ma in questo modo non ciclo tutti i nodi campo per ogni prodotto...qualche suggerimento?codice:Set id_prodotto = objXmlDom.getElementsByTagName("id_prodotto") Set nome_campo = objXmlDom.getElementsByTagName("campo/nome_campo") Set valore = objXmlDom.getElementsByTagName("campo/valore") i = 0 For i = 0 To id_prodotto.length - 1 set rs = cn.execute("SELECT * FROM campi WHERE id_prodotto = "&id_prodotto(i).Text&" ") if rs.eof then 'se non ci sono campi per il prodotto li inserisco cn.execute("INSERT INTO campi (id_prodotto, nome_campo, valore) VALUES (....)") else cn.execute("UPDATE campi SET nome_campo = ... WHERE id_prodotto = "&id_prodotto(i).Text&" ") end if next
Grazie

Rispondi quotando