26 messaggi dal 24 febbraio 2001
Buon giorno a tutti.
Ricorro all'aiuto della professionalità del forum per risolvere un problema che da vari giorni, mi si crea nel momento in cui provo a connettermi con un DB Access, sul client in ufficio. Premetto che tale connessione interfacciandomi con un DB SQL funziona bene.
Se tali connessioni (con Access), le provo sul portatile non mi generano alcun errore.
Sul client in ufficio, ho i diritti di amministratore della macchina su cui lavoro.
Vi posto il messaggio di errore che mi genera:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view its data.

/User//LoginApp.asp, line 25
A tale riga, corrisponde la connessione al db che ho provato a fare con e senza ODBC, con DSN, con DSN-less.

Ricorro alla vostra esperienza.
Grazie a tutti della vostra collaborazione.


Paolino

Paolino
1.818 messaggi dal 21 giugno 2001
Contributi
Posta il codice altrimenti è un casino capire...

Cia Cia
hyppos

www.teatrolabaracca.com

|-----------------------------------------|
| in giro torte sol ciclos et rotor igni |
|-----------------------------------------|

hyppos
<code> in giro torte sol ciclos et rotor igni</code>
26 messaggi dal 24 febbraio 2001
Ecco il codice:&lt;html&gt;&lt;html&gt;

&lt;head&gt;
&lt;title&gt;Pagina di Autenticazione&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;p&gt;&lt;b&gt;Pagina di Autenticazione&lt;/b&gt;&lt;br&gt;
&lt;br&gt;
&lt;%

Dim CN
Dim RS
Dim sSql

Set CN = CreateObject("ADODB.Connection")

CN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\User\LoginApp.mdb;"

' Ho provato anche con:
CN.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\User\LoginApp.mdb"

' e con:

CN.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\a\LoginApp.mdb"

sSql="Select * FROM Users WHERE Username = '" & Request.Form("strUserId") & "'"


Set rs = CreateObject("ADODB.Recordset")
RS.Open sSql,CN

If Not RS.EOF Then
Then
If trim(RS("Password")) = trim(Request("strUserPwd")) Then
Session.Contents("SnUserReg") = "OK"
Response.Redirect "menu.asp"
end if

Else
Response.Write "&lt;A HREF='avvio.htm'&gt;Ritorna alla pagina di Login&lt;/A&gt;"
End If


Else
Response.Write "Il nome utente inserito non e' tra quelli registrati&lt;br&gt;&lt;br&gt;"
Response.Write "&lt;A HREF='avvio.htm'&gt;Ritorna alla pagina di Login&lt;/A&gt;"
End If

RS.Close
Set RS = Nothing
CN.Close
Set CN = Nothing
%&gt;
&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;


Grazie.

Paolino

Paolino
10 messaggi dal 28 agosto 2001
A me capitava una cosa simile con Access2000 su Win2k...
apri access, fai Apri... e vai a sceglierti il tuo db.
Poi clicca sul bottone Apri (non usare doppio click la prima volta sul file)
Sembra che Access, la prima volta chje lo installi, si imposta che tutti i db che apre li apre in modalità esclusiva.. magari mi sbaglio, ma tutte le prove che ho fatto mi danno questa idea...
Se usi un semplice Apri, poi non dovresti + avere rogne.
Spero che funzioni anche con te!

bye
Il Kalle

bye
Il Kalle

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.