Newsgroup: it.comp.appl.access
Titolo: [Access XP] Deploy file .adp

Salve,
fino a questo momento ho sviluppato in access solo con FE e BE basati su
file. Poichè un cliente mi ha richiesto la possibilità di lavorare su un SQL
server mi chiedevo come si fa il deploy di un file .adp rispetto ai file
.mdb.
Normalmente ne FR .mdb inserisco una procedura di installazione che
ricollega le tabelle al backend in modo automatico fornendo il nome della
directory del BE.
Come si fa a fare una cosa del genere con il FE dei file .adp.
Grazie

 ha scritto nel messaggio
news:_42C9.10654$Ka3.3...@twister1.libero.it...

HOW TO: Deploy an Access 2002 Project That Includes the Microsoft SQL Server
2000 Desktop Engine
http://support.microsoft.com/default.aspx?scid=kb;en-us;299297
Ciao Giorgio.

 
http://support.microsoft.com/default.aspx?scid=kb;en-us;299297
Veramente veramente molte grazie.

 
http://support.microsoft.com/default.aspx?scid=kb;en-us;299297
Interessava anche a me: non credevo fosse una menata del genere ;-)
Ma ... funziona anche se il file da distribuire è un .ADE piuttosto che un
.ADP?
Ciao.

 .ADP?
Certo. Attenzione però che la copia ed attivazione del database funziona
solo se il server è sulla stessa macchina nella quale si effettua
l'installazione.
--
Matteo Palmieri
Cybercreations - 
www.cybercreations.it

 l'installazione.
Questo è un altro punto interessante.
Sui vari clients che si loggeranno al Server via Tcp/ip la procedura in
questione darà errori...
Ciao, Max

 questione darà errori...
Non ricordo di preciso se la procedura da errori, il fatto è che quel codice
è un ottimo spunto per iniziare ma per creare un buon metodo bisogna
lavorarci sopra abbastanza radicalmente.
Normalmente io tengo separate (in un file .ini) le informazioni relative al
nome del server e agli altri parametri necessari per il funzionamento
dell'applicazione. In questo modo ho meno problemi a passare l'applicazione
dall'ambiente di sviluppo al cliente.


"Massimiliano Corini" <maxnosp...@XXX.it> ha scritto nel messaggio
news:9x7C9.45612$8E3.1...@twister2.libero.it...

La procedura suggerita da Microsoft richiede il riferimento a SQLDMO e
quindi se non sono installati i componenti amministrativi di SQL Server 2000
non funziona. Per le mie installazioni procedo in questo modo:
1) Prima di creare l'ADE chiudo la connessione,
Application.CurrentProject.OpenConnection ""  (come da esempio Microsoft)
2) Il Progetto ADE creato eseguirà nel form di avvio un controllo su
CurrentProject.BaseConnectionString e se è ="" apre un form (POPUP) dove si
richiede il nome del server il nome dello user la password e il nome del
database, con questi parametri si esegue la connessione al server.
StrCon = "PROVIDER=SQLOLEDB.1;" & _
              "Data Source=" & Me.T_Server & ";" & _
              "Initial Catalog=" & Me.T_Db & ";" & _
              "Uid=" & Me.T_User & ";" & _
              "Pwd=" & Me.T_Pwd
 CurrentProject.OpenConnection StrCon
A questo punto il Progetto ADE è collegato al server, la Proprietà Datalink
è compilata e al prossimo riavvio non verranno più richiesti i dati per la
connessione.
Microsoft ha pubblicato un esempio completo da cui si possono estrarre
svariati metodi  più o meno semplici a seconda delle necessità.
Ciao Giorgio.

 svariati metodi  pił o meno semplici a seconda delle necessitą.
Qual č il link?
O in alternativa ... perchč non invii al sito comune un bell'esempio: puņ
essere utilissimo a molti.
Saluti.

 essere utilissimo a molti.
Per quanto riguarda l'esempio (postato in sintesi nel mio messaggio
precedente) posso inviarlo anche se può essere estratto dal codice suggerito
dalla Microsoft.
Ciao Giorgio.