Ho problemi con le tabelle di access

Di: danieled | 26/09/2020 17:07:55
Salve a tutti,
sono nuovo e avrei bisogno di aiuto per un problema che sto incontrando da quando ho dovuto formattare il PC.
ho quindi cambiato il mio vecchio DW con DWcs3 con windows XPsp2 e access 2007, e mi accorgo che non mi vede le tabelle dei DB, anche se poi in localhost le pagine funzionano regolarmente
la cosa strana poi è che per alcuni siti me le fa vedere (e anche a volte si e avolte no) e per altri, manco a parlarne
i DB di access erano fatti con il 2000 -
mi succede che, con DWcs, WXPsp2 e access2007 non mi vede le tabelle, ma in anteprima le pagine funzionano regolarmente.
Per un sito, invece, vede le tabelle, ma la pagina non funziona, pur non avendo apportato nessuna modifica al codice - mi restituisce questo errore:

Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Impossibile usare "(sconosciuto)". File già in uso.

come file di connessione uso il classico:

DatabasePath = Server.MapPath ("database/giardino.mdb")
DSN = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & DatabasePath
Set MM_giardino_STRING = Server.CreateObject("ADODB.Connection")
MM_giardino_STRING.Open DSN

che ha sempre funzionato regolarmente.
Potrebbe essere un problema di compatibilità di tabelle access ?? o cos'altro ??
per favore, qualche suggerimento !! Grazie

Risposte



Ciao, con le connessioni di questo tipo:
"Driver={Microsoft Access Driver (*.mdb)};Dbq=" & Server.Mappath("miodb.mdb") le tabelle dal pannello database non le vedrai mai perché sono connessioni relative del tipo MapPath. Quelle del tipo "dsn=connectasp;uid=nome;pwd=password;" (con CS3 la stringa si è allungata) oppure semplicemente "dsn=connectasp;" attraverso il Pannello di Amministrazione ODBC dalla scheda DNS di sistema che vanno a puntare direttamente al database, ti fanno vedere e gestire le tabelle. Le stringhe che usi tu vanno usate al caricamento del sito in remoto. In Locale non dimenticare di condividere in rete la cartella wwwroot. Quando ti esce il messaggio "[Microsoft][Driver ODBC Microsoft Access] Impossibile usare "(sconosciuto)". File già in uso." prova a riavviare il computer. Io ho lasciato l'ASP, in parte proprio per questi continui problemi. Col PHP devi avere maggiore dimestichezza ma è un proprio un altro modo di lavorare... soprattutto sei hai a supporto un server come APACHE.

Di: Gian Paolo | 26/09/2020 17:07:55


Grazie per la risposta.
il problema è che io uso quella connessione in locale da almeno 2/3 anni e ha sempre funzionato regolarmente senza darmi mai nessun tipo di problema.
Il problema si è verifacato ora che ho cambiato versioni di software, come già spiegato nel mio post.
Ho provato anche con la connessione: Provider=Microsoft.jet.OLEDB.4.0; ecc. ecc. - dopo inserita faccio PROVA e mi dice che la connessione va bene, ma poi continua a non vedermi le tabelle

Di: danieled | 26/09/2020 17:08:55


Intanto fai una prova come ti ho detto con la connessione diretta via pannello ODBC con i DNS e poi mi fai sapere se vedi le tabelle. Se non la ricordi te la spiego io.

Di: Gian Paolo | 26/09/2020 17:08:55


Si, ho fatto tutte le prove, via pannello ODBC, sia con il DNS sia con la striunga personalizzata, ma niente da fare.
Tra i vari siti che ho sul PC, del SITOA, e sempre e solo di questo, vede le tabelle, mentre degli altri manco a parlarne. Di un altro paio ha visto le tabelle solo la prima volta e poi non più.
Tra l'altro ho risolto il problema di questo errore:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Impossibile usare "(sconosciuto)". File già in uso.
era legato ai permessi cartella.
otra, nei siti dove non vedo le tabelle, se provo a fare n recordset mi esce il seguente Alert:
impossibile richiamare le tabelle da questa connessione, Fare clic su "Definisci" per sottoporre a test la connessione.
Lo faccio e clicco su PROVA e mi esce l'altro Alert:
Connessione effettuata correttamente
quindi OK ==> OK ==> FINE e mi ricompare il primo ALert: impossibile ecc. ecc.
Non so più cosa altro provare - le ho fatte tutte - e pensare che lo faccio da qualche anno, quasi settimanalmente, e non mi era mai successo

Di: danieled | 26/09/2020 17:09:55