25 messaggi dal 27 febbraio 2002
problemi di connessione con odbc su un file excel.

mi da errori di query non aggiornabile e driver non supportati da odbc.

il problema è che me li sta dando con xp,
su altri sistemi operativi non mi ha dato di questi problemi.

è un caso ? ho xp non supporta connessioni ad un file excel?

il codice è il seguente:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "fatture"

'dim objconn, strconn
'strconn = "provider = Microsoft.jet.oledb.4.0; Data Source = " &_
' Server.MapPath("/fatture/prova3.xls")
'set objconn = Server.CreateObject("ADODB.connection")
'objconn.open strconn


Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.ActiveConnection = objConn
objRS.CursorType = 3 'Static cursor.
objRS.LockType = 2 'Pessimistic Lock.
objRS.Source = "Select * from prova"
objRS.Open


'The update is made here
objRS.MoveFirst

objRS.Fields(4).Value = nfatt
objRS.Fields(6).Value = giornofatt&"/"&mesefatt&"/"&annofatt
objRS.Fields(7).Value = societa

objRS.Update

objRS.Movenext

objRS.Fields(4).Value = nordina
objRS.Fields(7).Value = attenzione

objRS.Update

objRS.Movenext

objRS.Fields(4).Value = idcliente
objRS.Fields(7).Value = indirizzo

objRS.Update

objRS.Movenext

objRS.Fields(3).Value = piva
objRS.Fields(7).Value = cap &" - "& citta

objRS.Update

objRS.Movenext

objRS.Fields(4).Value = ddtn

objRS.Update

objRS.Movenext

objRS.Fields(5).Value = spedizione

objRS.Update

objRS.Movenext

objRS.Fields(4).Value = porto
objRS.Fields(6).Value = imballo

objRS.Update

objRS.Movenext

objRS.Fields(2).Value = "Pos."
if valuta="" then
valuta="Euro"
valuta1="e"
end if
objRS.Fields(8).Value= "Imp. unitario " &valuta
objRS.Fields(9).Value= "Importo Totale " &valuta

objRS.Update



for indice=0 to ubound(arraypro, 2)

objRS.Movenext
objRS.Fields(2).value = arraypro(1, indice)
objRS.Fields(3).value = arraypro(5, indice)
objRS.Fields(7).value = arraypro(2, indice)
objRS.Fields(8).value = arraypro(4, indice)
objRS.Fields(9).value = arraypro(7, indice)
objRS.Update

next

if indice<6 then

for i=indice to 6
objRS.movenext
objRS.Fields(2).Value = " "
objRS.Fields(3).Value = " "
objRS.Fields(7).Value = " "
objRS.Fields(8).Value = " "
objRS.Fields(9).Value = " "
objRS.Update
next

end if

objRS.movenext
objRS.Fields(2).Value = "Note: "
objRS.Fields(3).Value = note
objRS.Fields(7).Value = " "
objRS.Fields(8).Value = " "
objRS.Fields(9).Value = " "
objRS.Update

objRS.Movenext

objRS.Fields(5).Value = pagamento
objRS.Update


objRS.Movenext

objRS.Fields(2).Value = "Imponibile "&valuta
if valuta="" then
valuta= "Euro"
end if

objRS.Fields(6).Value= "Importo Iva "&valuta
objRS.Fields(8).Value= "Totale Fattura "&valuta


objRS.Update

objRS.Movenext

objRS.Fields(2).Value = imponibilee
objRS.Fields(5).Value = iva
objRS.Fields(6).Value = impivae
objRS.Fields(8).Value = totalee
objRS.Update

questo è l'errore:

- Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Excel] Per l'operazione è necessaria, una query aggiornabile.
/fatture/stampa.asp, line 195



vi prego datemi una dritta è importantissimo



inizia a dare tutti i permessi in scrittura in quella directory.Quel messaggio di errore lo dà quando mancano


Alberto Biancardo
25 messaggi dal 27 febbraio 2002
ci provo subito grazie
ma per permessi cosa intendi?
sul file o directory?

25 messaggi dal 27 febbraio 2002
ho provato a fare come hai detto ma il problema persiste.

hai qualche altra idea?

sono ben accetti tutti i vari consigli ciao grazie

intendevo i permessi in scrittura sulla directory che contiene il db.
Ma cosa c'è nella riga che dà errore?


Alberto Biancardo
25 messaggi dal 27 febbraio 2002
nella riga dell'errore c'è un update
nella directory ho tolto il check di sola lettura!!
questo intendevi no?

No no, non devi cliccare col tasto dx sulla cartella e vedere nelle proprietà, ma andare nella management console (di iis) vedere nelle proprietà e attivare i permessi in scrittura.


Alberto Biancardo
25 messaggi dal 27 febbraio 2002
ho fatto anche bquesto ma il problema persiste.
che altro posso fare?


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.