Newsgroup: it.comp.www.asp
Titolo: problema database... aiutatemi!!!

Innanzi tutto ho creato un DB con Access 2000 chiamato user.mdb (il nome
della tebella è user)
Ho riempito un record con dei dati solo per provare e l'ho caricato sul
server assieme ad una pagina che in teoria dovrebbe visualizzare i dati
inseriti....
Invece non riseco in nessun modo a connettermi al database!! :(
Per prima cosa ho provato:
Dim objConn
Set objConn = Server.CreateObject( "ADODB.Connection")
objConn.ConnectionString="DRIVER={Microsoft Access Driver _
(*.mdb)};" & "DBQ=user.mdb"
objConn.Open
Ma il server restituisce l'errore:
Errore di compilazione di Microsoft VBScript error '800a0409'
Costante String senza terminazione
/fsm3000/user/leggi.asp, line 7
objConn.ConnectionString="DRIVER={Microsoft Access Driver _
Allora ho provato ad evitare di usare _ per andare a capo... e "mettere"
tutto in una sola linea! questa volta dice:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile aprire
la chiave 'Temporary (volatile) Jet DSN for process 0x5bc Thread 0x8c0 DBC
0x10d3e024 Jet' del Registro di sistema.
/fsm3000/user/leggi.asp, line 8
Infine ho provato ad usare:
Dim objConn
Set objConn = Server.CreateObject( "ADODB.Connection")
objConn.ConnectionString="Provider=Microsoft.jet.OLEDB.3.51; Data
Source=user.mdb"
objConn.Open
E mi da un errore di questo tipo...
ADODB.Connection error '800a0e7a'
Impossibile trovare il provider. È possibile che non sia installato
correttamente.
/fsm3000/user/leggi.asp, line 8
Vi prego di aiutarmi perchè sono al limite della pazienza....
Se vi dovessero occorrere altre info sui listati chiedete pure...
--
fsm3000
www.fsm.3000.it

correttamente.
<ZAP>
Evidentemente su quel server i driver ODBC non sono installati o ci
sono seri problemi con il registry. Contatta l'amministratore del 
server/sito e digli di controllare le cose.
Eventualmente installa l'ultima versione del DAO, cerca MDAC
sul sito Microsoft.
Davide

 objConn.Open
Prova ad usare:
Dim ConnString, RecordSet
Set ConnString = Server.CreateObject("ADODB.Connection")
ConnString.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=user.mdb"
Set RecordSet = Server.CreateObject("ADODB.Recordset")
--
Massimo "Red Foxy" Ciccio'
Home Page: 
http://www.redfoxy.go.to/
ICQ: 65721997
Fax: 1782217407
http://www.intelliad.com/?244F5F07
 <-- Iscrivetevi subito!!!
..o0 Dentro ognuno di noi c'e' un animale, sta' a noi scoprirlo e domarlo 0o.

Ho risolto il problema usando:
Dim objConn
Set objConn = Server.CreateObject( "ADODB.Connection")
objConn.ConnectionString="driver={Microsoft Access Driver (*.mdb)}; DBQ=" &
server.mappath("user.mdb")
objConn.Open
Adesso funziona solo che 2 campi del record di prova me li visualizza 2
volte separandoli con un # (es: 
g...@tiscalinet.it#g...@tiscalinet.it#
)
Cosa significa???
Grazie per l'aiuto...

Cosa significa???
Impossibile stabilirlo senza vedere il codice che usi per visualizzare
i dati.
Davide

 ha scritto nel messaggio
news:39a28566...@news.cis.dfn.de...

Per visualizzare i dati uso il seguente listato...
Dim objRS
Set objRS = Server.CreateObject( "ADODB.Recordset" )
objRS.Open "user", objConn
Do While Not objRS.EOF
%>
<input tipe=text value="<% Response.Write objRS( "nome" )%>">  <BR>
<input tipe=text value="<% Response.Write objRS( "cognome" ) %>"><BR>
<input tipe=text value="<% Response.Write objRS( "indirizzo" ) %>"><BR>
<input tipe=text value="<% Response.Write objRS( "città" ) %>"><BR>
<input tipe=text value="<% Response.Write objRS( "cap" ) %>"><BR>
<input tipe=text value="<% Response.Write objRS( "telefono" ) %> "><BR>
<input tipe=text value="<% Response.Write objRS( "email" ) %>"><BR>
<input tipe=text value="<% Response.Write objRS( "home" ) %>"><BR>
<%
       objRS.MoveNext
Loop
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
I due campi che mi scrive, ma in maniera errata sono email e home
(es: 
www.ciao.it#www.ciao.it#
)
Eppure li richiamo tutti allo stesso modo e sul DB sono tutti campi TEXT...

Eppure li richiamo tutti allo stesso modo e sul DB sono tutti campi TEXT...
Non vedo niente di anormale nel codice e lo stesso codice provato
sulla mia macchina funziona perfettamente. Sei sicuro che nel database
i campi siano scritti in modo corretto ?
Davide