Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Da xml as access con asp

    Ciao a tutti, sto cercando di passare dei valori da un file xml ad un db access, ecco la struttura dell'xml

    codice:
    <id_prodotto>9760317</id_prodotto>
    <campi>
       <campo>
    	<nome_campo>Brand</nome_campo>
    	<valore>Apple</valore>
       </campo>
    </campi>
    La tabella "campi" di access invece è così:

    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:

    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
    ma in questo modo non ciclo tutti i nodi campo per ogni prodotto...qualche suggerimento?
    Grazie
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

  2. #2
    ok, faccio la domanda più facile, come faccio a scorrere l'array dei campi relativi al prodotto?
    "Link2me.it: Professional network e Marketplace"
    www.link2me.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.