Newsgroup: it.comp.appl.access
Titolo: rigenera archivi

ho lanciato la funzione rigenera archivi in un file mdb che mi dava la
segnalazione di errore 3343
formato non riconosciuto .
dopo la funzione ho trovato il file svuotato!!!
c'erano 2000 clienti , adesso zero!!!
che sarà successo?
ciao
--

 ha scritto nel messaggio
news:b4q8mi$sp9$1...@usenet.itgate.net...

Per la nota regola che la sfera di cristallo non sempre funziona, perché non
posti il codice VBA della funzione?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 posti il codice VBA della funzione?
Non ce l'ho.....
Diciamo che è il mio è un programma di contabilità, nelle utility ci sono le
funzioni : compatta DB, rigenera DB , recupera DB .
La software house  mi ha detto di lanciare rigenera ,prendendo come modello
nella rigenerazione un file omonimo ma con struttura vuota .
L'ho fatto, e me la ripulito!!
Penso sia una funzione di access incorporata nel programma di contabilità
questo "rigenera archivi" , o no ?
ciao!

 ha scritto nel messaggio
news:b4qag2$nb$1...@usenet.itgate.net...

Ammesso e non concesso che l'applicativo sia stato sviluppato in Access (tu
sai se è così oppure no), sicuramente l'azione non è stata effettuata usando
una funzione intrinseca di Access, ma con una funzione user scritta in VBA e
solo chi ha creato la funzione sa come è fatta.


solo chi ha creato la funzione sa come è fatta.
spero solo tu abbia fatto una copia del file prima di eseguire questa
procedura (spero te l'abbiano detto)
Saluti.
Emanuele.

 solo chi ha creato la funzione sa come è fatta.
E' scritto in linguaggio VB6, gli archivi sono tutti mdb.
La funzione in oggetto (da manuale ) rigenera la struttura dell'archivio
prendendo come modello un mdb vuoto.
E' colpa di access tale tipo di incidenti?
ciao.



presumo che sia la rigenerazione stessa fatta via vba a cancellare il
contenuto degli archivi, cosa faccia lo sa solo chi l'ha scritta
la corruzione può dipendere da molte cose tra cui access
Saluti.
Emanuele.

>
sono andati tutti a fare acquisti nel negozio nuovo che ti ha aperto
dietro l'angolo...
ormai sei in bancarotta :))
ti consiglio una cosa che secondo me e' mooooolto geniale:
crea una maschera nascosta che lanci all'apertura del db (e
lasciacela, in automatico) e sull'evento SuApertura di questa maschera
gli fai fare una copia completa degli archivi in un altro db, cosi se
spippa tutto hai una copia di riserva INTATTA e completa fino
all'ultima apertuta.
Il codice di esempio:
----------------------------------
Private Sub Form_Open()
FileCopy "path_del_tuo_db.mdb","path_nuovo_db.mdb"
'esempio:
'FileCopy C:\cartella\archivio.mdb", c:\cartella\archivio_copia.mdb"
End Sub
----------------------------------
In questo modo..OGNI VOLTA che apri il tuo programma, la prima cosa ke
avviene e' la COPIA degli archivi, in modo che se durante l'uso hai
dei problemi, sei in grado di ripristinare il file dei dati, almeno
fino all'ultimo utilizzo del tuo db.
Pooooooiiiiiiiiii...se ti fai una mascherina con un pulsante, e la
chiamerai Backup, con un pulsante che esegue quanto sopra...hai anche
il TOOL di backup interno al programma (ormai ce l'ha anche windows,
ehehehehhe).
Io l'ho fatto e lo metto in tutti i miei programmi per tutti i miei
clienti da oggi in poi..e credimi, hai il culo parato alla grande! :)
Se vuoi ti mando un mio db con l'esempio...se riesci da solo MEGLIO
invece :))).
Sero di aver capito i tuo prolema e di averti dato una soluzione
carina ed utile.
Semmai riposta, OK? :))
Ciao

prendendo come modello un mdb vuoto.
(parole tue)
quindi non ci sono piu' (credo) gli archivi..per lo meno ho capito
questo.
Fai (TU e a manina) le copie degli archivi di tanto in
tanto...copia/incolla e' na mano santa e santo ki l'ha inventato :)
usiamolo!!
Ciao :)