Problema di blocco maschere

Anonimo
2014-01-01T13:58:23+00:00

Salve, sto lavorando da un paio di giorni cercando di unire due database che ho creato io stesso. Inizialmente non ho avuto alcuno problema ed ho copiato da db secondario i vari elementi che mi sarebbero serviti sul db primario aggiustando le relazioni ed i vari riferimenti.

Da questa mattina non riesco ad effettuare più nessuma modifica sulle maschere. Se cambio qualcosa e provo a salvare non mi chiude la maschera finchè non dico di non salvare le modifiche.

Ho provato anche a ripartire da un file nuovo incollando prima le tabelle, ricreando le relazioni, ed incollando le varie query. Fino a qui nessun problema, ma appena vado ad incollare le maschere, ad eccezione di un paio mi esce il seguente mesaggio: " Conflitti di nome con modulo, progetto o libreria di oggetti esistente". Dando OK mi esce il seguente secondo messaggio " Nessun record corrente".

Ovviamente se ci fossero soluzioni per risolvere il problema utilizzando il vecchio db sarebbe meglio.

Grazie

Giampiero

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2014-01-02T10:28:16+00:00

Ciao Giampiero,

la parte VBA del tuo database è danneggiata, per recuperarlo fai così per tutte le maschere e i report:

  1. Apri (Maschera o Report) in visualizzazione struttua
  2. Premi il pulsante "Visualizza Codice"
  3. Dalla finestra VBA premi Debug-->Compila e poi premi il pulsante Salva

procedi così per tutte le maschere e i report, poi reimporta tutto in un nuovo database ed elimina il codice VBA senza istruzioni che abbiamo creato delle maschere e report.

Per Eliminare il codice VBA vuoto apri la maschera o report in visualizzazione struttura poi apri la finestrella delle proprietà e nella scheda "Altro" imposta a No la voce "Possiede Modulo"

Ciao

Giorgio Rancati

La risposta è stata utile?

4 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

7 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-01-01T20:08:59+00:00

    Ciao Giorgio,

    in realtà come avevi premesso ho usato tutto ma non i moduli.

    Ti allego il link del file scaricato su Skydrive:

    https://skydrive.live.com/redir?resid=3560CA167CDDABFF!107&authkey=!AHoUXvifBWXAkt4&ithint=file%2c.accdb

    Ovviamente il database non è concluso. Spero che tu possa capirci qualcosa.

    Grazie

    Giampiero

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-01-01T19:02:38+00:00

    Ciao Giampiero,

    gli elementi di un database di access sono:


    Tabelle

    Query

    Maschere

    Report

    Macro

    Moduli


    i moduli Bas e di classe fanno parte dell'ultima categoria, se non sai cosa sono e dove risiedono, probabilmente non li hai mai usati.

    Al momento non mi vengono altre idee, se puoi condividere il database in una cartella pubblica su  http://SkyDrive.com possiamo dargli un'occhiata.

    Per l'uso di SkyDrive vedi Panoramica di SkyDrive

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-01-01T18:12:26+00:00

    Ciao Giorgio,

    innanzitutto grazie per la celere risposta "festiva".

    Scusami l'ignoranza ma non ho idea di dove trovare i nomi dei moduli BAS e di classe. Scusami ma sono alle prime armi.

    Grazie

    Ancora

    Giampiero

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-01-01T17:03:23+00:00

    Ciao Giampiero,

    prima di importarli, controlla che i nomi dei moduli BAS e dei moduli di classe non corrispondano al nome del progetto di destinazione.

    Il nome del progetto lo puoi rilevare da VBA premendo ALT+F11 poi Strumenti-->Proprietà di...

    Ciao

    Giorgio Rancati

    La risposta è stata utile?

    0 commenti Nessun commento