Newsgroup: it.comp.appl.access
Titolo: Aggiornamento Database

Salve a tutti.
Ho creato un piccolo db inserendo alcuni prodotti per prova e ho fatto con
XP Developer un pacchetto d'installazione per tale db.
In seguito ho aggiunto altri prodotti al mio db. Ora però se reinstallo il
db
tramite il pacchetto d'installazione creato precedentemente, gli ultimi
prodotti aggiunti non sono + presenti.
C'è un modo che mi permetta di aggiornare il db all'interno del pacchetto, o
devo solamente ed esclusivamente creare un nuovo pacchetto d'installazione
per poter avere il db con i nuovi prodotti??
Ciao e grazie.


Intanto vi ringrazio molto x l'aiuto, ora però ho un problemino.
Questi BE e FE di cui parlate non so cosa siano. Mi risolvono il problema,
sono importanti?
Eventualmente si trovano spiegazioni esaurienti nella guida di access o è
meglio cercare altrove?
Ciao e grazie ancora


Access attraverso una procedura guidata (vedi strumenti) ti divide il tuo
file in due: in uno ci mette solo le tabelle, nell'altro ci mette tutto il
resto (query, maschere etc.)
Ora se tu devi aggiornare qualche database lo dovrai fare (per lo più) dal
lato FE e quindi gli aggiornamenti da inviare saranno solo del FE. A meno
che non dovrai aggiungere qualche campo o tabella (ma se l'hai concepito
bene risulta un'operazione saltuaria)
MAssimiliano

 ha scritto nel messaggio
news:iTMTa.2743$w8...@news.edisontel.com...

Ho + 0 - capito la divisone del db. Ma il pacchetto che creo lo posso fare
su uno dei due, o su entrambi?
Dopo Riesco ad aggiornare all'interno del db solo la parte FE?
Ciao e grazie ancora


L'installazione su tutti e due, gli aggiornamenti solo del FE
MAssimiliano

 ha scritto nel messaggio
news:ZRNTa.2764$w8....@news.edisontel.com...

Se posso disturbarti ancora,
non dovrei aggiornare la parte Be dato che è quella che contiene le tabelle
con i dati?
A prescindere da Fe o Be come posso aggiornare 1 dei 2, xchè ho cercato
dentro al pacchetto tra i file, ma non trovo dove sono memorizzate le
informazioni riguardo il db.
Un'altra cosina visto che la procedura x la creazione del pacchetto vuole 1
file seleziono la parte be che automaticamente prende la parte fe? o cosa?
Ciao e scusa x le troppe domande.


Col pacchetto di installazione tu ci aggiorni il FE.
Altro è invece l'aggiornamento dei dati e lì puoi creare un piccolo batch
che attraversi le query opportune (accodamento, eliminazione o aggiornamento
ti faccia ciò che vuole. Inffati se tu sai che i dati sono installati in
C:\Paolo\dati.mdb
ti sarà facile crearti un piccolo file che abbia una tabella collegata con i
dati del cliente, così da portarteli in locale sul file batch. Una volta che
ce l'hai in "casa" fai ciò che vuoi.
Il Be "installalo" su una directory che sia uguale tra i diversi sistemi
operativi che puoi trovare: nel senso, il desktop su Me e 98 sta in
C.\windows\desktop in 2000 up c:\Utente\documents and settings...
invece c:\paola andrà bene a tutti (almeno che non abi aprtizionato il
disco, ma a quel punto..)
MAssimiliano
se ci sono ancora passaggi poco chiari, fai un fischio

 ha scritto nel messaggio
news:OhMTa.199767$Ny5.5...@twister2.libero.it...

Ciao Paola
Se devi aggiornare il pacchetto di installazione devi copiare il tuo Db
nella cartella Support creata dal programma di generazione pacchetti, a
questo punto fai doppio click su "NomePacchetto.bat" dove nomepacchetto è il
nome che hai dato in fase di creazione. In questo modo vengono rigenerati i
cab necessari all'installazione.
Se invece devi aggiungere altri file ti conviene rieseguire la Creazione
Guidata Pacchetti.
Ciao Giorgio.

 ha scritto nel messaggio
news:QeOTa.2769$w8....@news.edisontel.com...

Salve a tutti, sopprattutto a coloro che hanno ancora la pazienza di
ascoltarmi.
Siccome ho avuto qualche problemino rispiego bene cosa vorrei fare sempre se
si può
Semplificando un po' il lavoro, ho fatto un db in cui ho una tabella
chiamata "Cd"
Ho una maschera "Inserisci "con cui aggiungo o elimino i dati nella tabella
"Cd".
Ora siccome solo io voglio aggiungere o eliminare dati da "Cd", ho creato
un'altra maschera "Visualizza" che mi visualizza i dati in tale tabella.
Questa è quindi una maschera di sola visualizzazione e non permette nessuna
modifica.
A questo punto volevo fare un pacchetto di installazione con OfficeXp
Developer di questo database, da mettere, non so in un cd o in un hd magari,
in modo tale che chiunque potesse installarsi il db e vedere senza
modificare i dati che io ho immesso.
Il problema è che così o rinuncio anch'io tramite questo pacchetto a
inserire i dati togliendo la maschera "Inserisci" o permetto a tutti di
inserire i dati lasciando la maschera.
Allora volevo sapere se si può ad esempio fare in questo modo.
Io mi tengo un db chiamato "MIO" con la sola maschera "Inserisci" e la
tabella "Cd", mentre per gli altri creo un altro db chiamato "ALTRI" (di cui
poi faccio un pacchetto di installazione con OfficeXp Developer) con la sola
maschera "visualizza" e  la tabella "Cd".
Ogni volta poi che io nel db "MIO" aggiungo dei dati alla tabella "CD",
aggiorno tramite un pulsante, ad esempio, i dati nel db "ALTRI" contenuto
all'interno del pacchetto.
Sperando di essere stata abbastanza chiara e che mi possiate aiutare vi
ringrazio x l'ennesima volta
Come mi avevano suggerito ho creato Be e Fe per il db "Altri". Ho creato il
pacchetto per Fe, che automaticamente ha preso anche il Be, ma il
problema però rimane xchè così devo aggiornare il db "Altri_be" che contiene
la mia tabella "CD"
Ciao a tutti e grazie mille di nuovo.

 ha scritto nel messaggio
news:bfopni$gc0$1...@lacerta.tiscalinet.it...

Ciao Giorgio,
grazie per l'aiuto.
Questo precedimento, in particolare l'esecuzione di "NomePacchetto.bat", si
può fare tramite un pulsante?
Al quale immagino venga associato del codice VB.
Ciao e grazie


Ciao Paola
Potresti farlo tramite il comando VBA Shell, ma in genere il procedimento
dura diversi secondi quindi ti suggerisco di usare WSH che aspetta che il
processo sia concluso.
Crei un pulsante nella tua form, vai nelle proprietà/scheda evento, alla
riga su Click scegli [Routine evento] quindi premi i tre puntini a destra.
Si aprirà VBA con il cursore sotto Private Sub Command1_Click(), quindi
inserisci questo codice
Private Sub Comando1_Click()
   Dim WshS As Object
   Set WshS = CreateObject("WScript.shell")
   WshS.Run "C:\Miopercorso\Package\Support\NomePacchetto.bat", 7, True
   Set WshS = Nothing
   'L'opzione 7 indica che Visualizza la finestra ridotta a icona. La
finestra attiva rimane tale.
   'L'opzione True indica che viene il attesa la fine del comando
   'Qui continui con il tuo programma
End Sub
Ciao Giorgio

 ha scritto nel messaggio
news:bfqtd5$c1c$1...@lacerta.tiscalinet.it...

Giorgio sei fantastico,
grazie mille ora lo provo subito, ti farò sapere come andrà a finire.
Ciao e grazie ancora.