377 messaggi dal 08 settembre 2001
Io vorrei fare questo: aprire questo file XLS e leggere tutte le righe e inserire i prodotti sul database. I campi nel db sono uguali a quelli del file .xls

<% 
Dim cnnExcel,rstExcel,I,Cols 

Set cnnExcel = Server.CreateObject("ADODB.Connection") 
cnnExcel.Open = "driver={Microsoft Excel Driver (*.xls)};DBQ=" & Server.MapPath("../mdb-database/listino.xls") 

Set rstExcel = Server.CreateObject("ADODB.Recordset") 

rstExcel.Open "SELECT * from [Foglio1]", cnnExcel

iCols = rstExcel.Fields.Count

Do While Not rstExcel.EOF 
  Categoria = rstExcel.Fields.Item(0).Value
  Modello = rstExcel.Fields.Item(1).Value
  Marca = rstExcel.Fields.Item(2).Value
  Costo = rstExcel.Fields.Item(3).Value
  Offerta = rstExcel.Fields.Item(4).Value
  Link = rstExcel.Fields.Item(5).Value
  Descrizione = rstExcel.Fields.Item(6).Value
  Img = rstExcel.Fields.Item(7).Value
  Disponibile = rstExcel.Fields.Item(8).Value
   
  sql = "INSERT INTO magazz (Categoria, Modello, Marca, Costo, Offerta, Link, Descrizione,Img, Disponibile) VALUES ('"&ControllaStringa(categoria)&"', '"&ControllaStringa(modello)&"','"&ControllaStringa(marca)&"', '"&ControllaStringa(costo)&"', '"&ControllaStringa(offerta)&"','"&ControllaStringa(link)&"','"&ControllaStringa(desc)&"','"&ControllaStringa(NomeFile1)&"','"&ControllaStringa(disponibile)&"')"
    Conn.Execute(sql)
  rstExcel.MoveNext 
Loop 

rstExcel.Close 
  Set rstExcel = Nothing 
cnnExcel.Close 
  Set cnnExcel = Nothing
 %> 


ricevo questo errore:
[Microsoft][Driver ODBC Excel] Il modulo di gestione di database Microsoft Jet non è riuscito a trovare l'oggetto 'Foglio1'. Assicurarsi che l'oggetto esista e che il nome e il percorso siano digitati correttamente.
11.886 messaggi dal 09 febbraio 2002
Contributi
Forse il primo foglio si chiama diversamente...
apri il file xls con Excel e guarda il tab attivo in basso a sinistra. C'è scritto esattamente Foglio1? Se hai creato il file con la versione inglese potrebbe chiamarsi Sheet1 o in un'altro modo... controlla quello.

Enjoy learning and just keep making
377 messaggi dal 08 settembre 2001
ti ringrazio, ho trovato l'errore. non avevo settato questo come da guida:
"Quindi selezionare l'area contenente i record (ma non le colonne intere, non ci sarebbe spazio per inserire altri record) e dal menu inserisci scegliere nome e definisci dal menu contestuale."

funziona perfettamente, tranne per una cosa che sto cercand odi risolvere.

20 messaggi dal 31 luglio 2002
Ciao,
sapete dirmi come faccio a visualizzare un file di excel in una pagina asp? o meglio, ho un database con articoli vari ed ogni prodotto ha una tabella (tabella di dati in exl) con varie opzioni che vorrei richiamare quando il prod-ID viene richiamato. (<%=RS( "product_options" )%>).
Di solito quando un immagine viene richiamata si mette: <img src="<%=RS( "product_picture_big" )%>">. Cosa devo fare se voglio visualizzare invece, quasto file? Grazie,
Magal

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.