ho capito, grazie mille
ho capito, grazie mille
raga, potreste spiegarmi per favore come collegare le tabelle di un backend alla maschera di un frontend ?
o magari se avete il link di una guida....
Grazie![]()
per dividere il db hai una procedura guidata di access (cerca dividi database)
una volta diviso copia in back-end (quello con solo le tabelle) dove vuoi che risieda, nel front-end cancella tutti i collegamenti alle tabelle, crea poi una routine inserendo questa riga di codice per ogni tabella che devi collegare:
fai partire la routine ed il gioco è fatto. ora puoi distribuire il tuo front-endcodice:Docmd.TransferDatabase acLink,"Microsoft Access","percorso del back-end\nome db.mdb",acTable,"nome tabella","nome tabella",false
consiglio: per il percorso usa quello assoluto e non il relatico, spiego... il percorso relativo sarebbe c:\mio_db\db1.mdb quello assoluto \\pcx\mio_db\db1.mdb devi usare il secondo
consiglio 1: lavora su una copia del db così se fai qualche casino non perdi nulla.
Il numero di pecorelle scannate dai pastori è di gran lunga superiore al numero di pecorelle mangiate dai lupi. Per cui, se qualcuno si proponesse di essere il vostro pastore per salvarvi dai lupi, pensateci bene.
grazie mille!Originariamente inviato da borgodiavalon
per dividere il db hai una procedura guidata di access (cerca dividi database)
una volta diviso copia in back-end (quello con solo le tabelle) dove vuoi che risieda, nel front-end cancella tutti i collegamenti alle tabelle, crea poi una routine inserendo questa riga di codice per ogni tabella che devi collegare:
fai partire la routine ed il gioco è fatto. ora puoi distribuire il tuo front-endcodice:Docmd.TransferDatabase acLink,"Microsoft Access","percorso del back-end\nome db.mdb",acTable,"nome tabella","nome tabella",false
consiglio: per il percorso usa quello assoluto e non il relatico, spiego... il percorso relativo sarebbe c:\mio_db\db1.mdb quello assoluto \\pcx\mio_db\db1.mdb devi usare il secondo
consiglio 1: lavora su una copia del db così se fai qualche casino non perdi nulla.
ho provato con la divisione guidata e il wizard mi ha creato in automatico il collegamento al file di BE, ma sevolessi modificare il percorso del file del BE ?
in ogni caso il codice da te postato in precedenza lo dovrei inserire nell'evento Form_Load di VBA ?
come ti dicevo nel post precedente prendi il file back-end e mettilo nella cartella condivisa.Originariamente inviato da S0nic
ho provato con la divisione guidata e il wizard mi ha creato in automatico il collegamento al file di BE, ma sevolessi modificare il percorso del file del BE ?
in ogni caso il codice da te postato in precedenza lo dovrei inserire nell'evento Form_Load di VBA ?
ora nel db front-end cancelli tutte le tabelle collegate.
apri l'editor di vba
crei un nuovo modulo
crei una nuova public sub
inserisci quella riga di codice postata prima per ogni tabella che ti serve collegare
salvi il lavoro
lanci la public sub (il pulsante tipo il play dei lettori che trovi sulla barra in alto nell'editor di vba, dovrebbe essere di colore verde)
Il numero di pecorelle scannate dai pastori è di gran lunga superiore al numero di pecorelle mangiate dai lupi. Per cui, se qualcuno si proponesse di essere il vostro pastore per salvarvi dai lupi, pensateci bene.
per tenere aggioranto il front-end puoi mettere la versione ultima in una cartella del server e far aprire il dabatase da un file batch che prima copia in locale il db poi lo apre
in questo modo quando devi aggiornare la versione basta copiarla nella cartella del server
ok ti ringrazio!