Newsgroup: it.comp.www.asp
Titolo: asp e carrello

Salve ng,
ho letto, studiato e provato l'articolo, o meglio gli articoli di insalata
(il numero 3 per l'esattezza)per la creazione del carrello etcetc.
ora il problema mi sa che è nel global.asa.
uso nt 4.0, access 2000 , ho creato dns di sistema, e creata la dir virtuale
dove ho messo tutti i files, db compreso.
ora:
l'errore che ritorna è :
ADODB.Recordset error '800a0e7a'
Impossibile trovare il provider specificato.
/shop/global.asa, line 12
e la linea dodici del global è quella che apre la connessione alla tabella
articoli.
tenendo conto che se provo ad aprire il db con access 2000 mi dice di
convertirlo, ho provato ma niente, sarà il motore jet vecchio???
boh
grazie a quanti mi aiuteranno.
--
Enrico.
Togliere <NO-SPAM> per le risposte.....
A cosa ci siamo ritrovati !!!

 articoli.
... che e'...? Dove' la riga 12? Come e' fatta? 
Davide

ecco l'intero global.asa :
<script runat=server language=vbscript>
Sub Application_OnStart
 'Creo una istanza del RS da salvare
 Set rs=Server.CreateObject("adodb.recordset")
 'Path e nome del carrello persistente
 Carrello=Server.Mappath("carrello.ado")
 ConnStr="Provider=Microsoft.Jet.Oledb.3.51;data source=" &
server.mappath("playworld.mdb")
 rs.activeconnection=ConnStr
 'Impostazione del cursore lato Client per rendere il recordset persistente
 rs.cursorlocation=3
 'Apertura del RS - CursorType=adOpenStatic; LockType=adLockBatchOptimistic
 rs.open "select * from DETTAGLIO_ORDINI where ID_ORDINE=0",,3,4
 'Rendo il RS persistente sul disco
 rs.save Carrello
 rs.close
 set rs=nothing
End Sub
Sub Session_OnStart
 'Il recordset di appoggio per trasferire i dati dal file
 set rs=server.createobject("adodb.recordset")
 'Path assoluto del Recorset persistente
 carrello=Server.Mappath("carrello.ado")
 'Apertura del recordet
 rs.open Carrello
 'Assegno il carrello vuoto all'oggetto Session
 set session("carrello")=rs
 'Assegno la stringa di connessione ad una variabile session
 session("StrConn") = "Provider=Microsoft.Jet.Oledb.3.51;data source=" &
server.mappath("playworld.mdb")
End Sub
</script>


  Carrello=Server.Mappath("carrello.ado")
MapPath non funziona nel global.asa. Puoi solo usare path
assoluti.
Davide

come non funziona, ne sei sicuro?
iis fa esempi proprio con server.mappath, comunque ho rimosso la cartella
precedente e la procedura fatta è la seguente:
1) ho creato sotto wwwroot una cartella shop contenente anche il global.asa
( ho modificato il percorsi di mappath in /shop/playworld.mdb)
2) ho dato i permessi di esecuzione
3) ho creato una application da mmc (lasciando i settaggi di default)
4) Ho riavviato iis .
ma il global asa continua a darmi problemi alla riga 12 ( vedi post
precedenti)
qualche suggerimento?
enrico.



Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La più grande community italiana di sviluppatori!

non riesco a farlo funzionare.
Sto provando ora da un server dove girano gią le asp.
Passi fatti:
1) creo cartella 'c:\shop' dove scompatto i file scaricati dal sito (mdb
compreso e global asa)
2) creo una virtual dir 'shop' che punta alla cartella fisica shop,
fermo il servizio, lo riavvio e la pagina default viene  visualizzata, ma
non vedo il catalogo a causa del seguente errore:
Informazioni tecniche (per il personale del supporto tecnico)
  a.. Tipo di errore:
  ADODB.Recordset (0x800A0BB9)
  Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo
consentito o sono in conflitto.
  /shop/catalogo.asp, line 56
ne ho provate di tutte anche come dice bochicchio il jet da 3.51 a 4.0.
ma niente.....
qualcusa a lo script funzionante??
enrico.