Ho guardato il tuo progetto, e sinceramente non saprei da dove iniziare, visti i numerosi errori di progettazione, codifica, ecc... VVoVe:
A tal punto che è impossibile eseguire il progetto.

Comunque ci provo.


Esempio

1. Nomi degli oggetti non conformi alle specifiche:
Hai usato i nomi predefiniti per gli oggetti: Form1, Form2, Command1, Command2, Text1, Text2 ecc. che non hanno alcun significato, e quei pochi che hai definito sono sbagliati:
frmMenu pressupone che il form contenga un menu, invece non c'è. Per giunta nel form hai messo un pulsante con scritto Torna la Menu (che invece torna al Form1).

2. Hai creato 3 database MDB ognuno con una tabella:
Si deve creare UN SOLO database che include le 3 tabelle.
Sfido poi che non trovi la tabella se la cerchi nel database sbagliato.

3. ADODC valorizzato in progettazione che ha il percorso assoluto :
C:\Documents and Settings\BarbaraG\Desktop\Progetto Stage\Programma\Movimentazioni.mdb
A parte il fatto che il database, in progettazione va posizionato nella stessa cartella del progetto, la proprietà dell' ADODC (che comunque non andrebbe MAI usato perchè è una ciofeca) va valorizzata in fase di esecuzione, ovvero da codice.
Spero che tu non abbia intenzione di distribuire il tuo programma perchè darebbe errore ancora prima di avviarsi.


4. Manca Option Explicit su tutti i moduli
Aggiungilo e poi in Opzioni di VB6 attiva: 'Dichiarazione variabili obbligatoria '


5. Troppe connessioni inutili:
Crei un nuova connessione in ogni routine in cui esegui l'accesso ai dati.
Se ne deve creare UNA SOLA (globale), all'inizio del programma, e la si chiude al termine dello stesso.


6. Pianificazione e Progettazione dell'applicazione inesistente.
Hai creato form 'a caso' senza un struttura logica ben definita.
Invece di chiudere i form li nascondi, e questo creerà i conseguenti ovvi problemi durante l'esecuzione.


7. Uso di differenti Driver/Provider di accesso ai dati
Stai usando sia il driver di Access, che il Provider Jet 4.0.
Addirittura usati nello stesso form (frmRicerca) per aprire 2 connessioni!!!
Niente di più sbagliato: si usa solo il Jet 4.0.

8. Uso contemporaneo di ADO 2.8 e DAO 3.60
Insomma, vuoi proprio farti del male da solo!


Mi fermo qui perchè mi sembra che basti, per il momento.
Ci sarebbe da analizzare
- la 'logica' dell'applicazione in fase di esecuzione
- Gestione degli errori (completamente inesistente)
- ecc. ecc. ecc. ecc.