635 messaggi dal 06 settembre 2002
Ciao a tutti,
Per particolari motivi, in un sito in fase di realizzazione, devo utilizzare 2 o più database Access contenuti in una o diverse directory.

Le informazioni dei database (Nome_CONN, Nome_Directory, Nome_Database,
Password) sono inserite in un array (es. ARRAY_MDB).

Per velocizzare le operazioni di scrittura codice, ho creato una funzione
CONN_CREATE(FNG_CONN_NAME, FNG_CONN_PATH) che:

Ricevendo in Input
- FNG_CONN_NAME (Nome della connessione da utlizzare)
- FNG_CONN_PATH (Percorso di riposizionamento)
Estrapola i dati da ARRAY_MDB, confrontando FNG_CONN_NAME con Nome_CONN
Crea e Testa la Path relativa del Database;
Crea e Testa la Stringa di connessione;

A questo punto dovrei creare l'oggetto Conn utilizzando il Nome_CONN passato alla funzione.... mi spiego con un esempio:

Ipotizzando di ulizzare la funzione in questo modo:
if CONN_CREATE("CONN_MAIN", "../") then
......
else
......
end if

Deve creare l'oggetto Conn con il nome CONN_MAIN cioè
Set CONN_MAIN=Server.CreateObject("ADODB.Connection")
CONN_MAIN.Open etc. etc.


in caso di ulizzo della funzione in questo modo:
if CONN_CREATE("CONN_FIXXED", "../") then
......
else
......
end if

Deve creare l'oggetto Conn con il nome CONN_FIXXED cioè
Set CONN_FIXXED=Server.CreateObject("ADODB.Connection")
CONN_FIXXED.Open etc. etc.


Qualche suggerimento?
Grazie Mille.

OJD
19 messaggi dal 06 settembre 2002
Un nome di connessione non può essere una variabile mentre per il path e il nome del DB non hai nessun problema.

Nessuno è infallibile e mi potrei anche sbagliare.

Magari se rianalizzi il tuo problema trovi una soluzione più semplice!

Il bello di un viaggio non è arrivare ma gustare il paesaggio lungo il percorso.

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.