118 messaggi dal 14 marzo 2001
Salve a tutti

sto provando a fare funzionare un codice per la connessione a un db access.
Il problema è che mi restituisce un errore di sintassi legato all'impostazione dell'istruzione sql...questo è il mio codice...potete aiutarmi perfavore.

grz
giancarlo
il codice è:<% set conn=server.createobject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&server.MapPath("../prova/ottica.mdb")
strSQL = SELECT Linea FROM occhiali WHERE Linea = 'Rayban
Set Recordset = objConn.execute(strSQL)%>



128 messaggi dal 06 settembre 2002
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote>quote:<hr height=1 noshade id=quote>
strSQL = SELECT Linea FROM occhiali WHERE Linea = 'Rayban
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>

Devi chiudere gli apici a fini istruzione e inserire tutta la stringa dentro ad apici doppi

<pre id=code><font face=courier size=2 id=code>
strSQL = "SELECT Linea FROM occhiali WHERE Linea = 'Rayban' "
</font id=code></pre id=code>

Ciao )

118 messaggi dal 14 marzo 2001
grazie per la tua risposta

ho fatto la correzione del cod è sembra ok, ma adesso mi da un altro errore:
Microsoft OLE DB Provider for ODBC Drivers errore "80004005'

[Microsoft][Driver ODBC Microsoft Access] "(sconosciuto)" non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file.

/traslatingonline2/nuova_pagina_1.asp, riga 13

il codice è:&lt;% set conn=server.createobject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& server.MapPath("../database/ottica.mdb")
strSQL ="SELECT Linea FROM occhiali WHERE linea = 'Rayban'"
Set Recordset = objConn.execute(strSQL)%&gt;

fai presente che lavoro su pws con fp2000 + ext
potete aiutarmi
grazie
giancarlo



il problema sembra essere nel percorso del database. Stranamente nel primo codice avevi utilizzato la directory "prova" e dopo, invece, hai utilizzato la directory "Database". Che sia quello? Comunque il problema sembra essere proprio nel percorso del database. Sei sicuro che la dirctory database si trovi allo stesso livello di quello della pagina asp?

Ciao

Andrea Palmatè
webmaster di:
http://www.sandrotoffi.it

--
Andrea Palmatè
118 messaggi dal 14 marzo 2001
ciao Andrea
ti scirivo velocemente xchè ho un pò fretta

allora: il codice che sto cercando di fare funzionare è il seguente:

&lt;% set conn=server.createobject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&server.MapPath("../prova/ottica.mdb")
strSQL ="SELECT Linea FROM occhiali WHERE linea = 'Rayban'"
Set Recordset = objConn.execute(strSQL)%&gt;

dove prova è una directory su pws e ottica è il famoso db access 2000

adesso mi si propone un altro errore:

Microsoft OLE DB Provider for ODBC Drivers errore "80004005'

[Microsoft][Driver ODBC Microsoft Access] Impossibile trovare il file "(sconosciuto)".

/traslatingonline2/nuova_pagina_1.asp, riga 13

la riga 13 sarebbe quella del path dbq=etc..

raga' a me sembra tutto ok....

perfavore HELPPPP

CIAO
GIANCA





mi fai un disegnino delle directory???

es:

c:\
...database
...prova
...images


etc etc



Andrea Palmatè
Web Developer

--
Andrea Palmatè
118 messaggi dal 14 marzo 2001
Andrea ecco il mio disegnino:))

c:/inetpub/wwwroot/traslatingonline2/prova/ottica.mdb

chiaramente la dir inetpub/wwwroot/ è una dir virtuale di pws che mi funzione in modo ottimale....ma in questo caso non funziona...
ho pensato che fosse un problema di dsn ma non centra visto il tipo di connessione.

il codice rimane invariato.

spero potrai aiutarmi

ciao gianca


si ma la pagina asp in che directory si trova???

Ciao

Andrea Palmatè
Web Developer

--
Andrea Palmatè

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.