Problema controlli Apertura maschera

di il
2 risposte

Problema controlli Apertura maschera

Buondi a tutti, eccomi con un nuovo quesito. Con questo db è possibile creare qualsiasi tipo di documento personalizzato dall'utente ma volevo implementarlo ulteriormente di una procedura che permette di convertire i documenti (es da preventivo a fattura fiscale).
La procedura di conversione/accodamento funge correttamente ma non riesco a sbloccare i controlli nel senso che, una volta che salvo il documento (preventivo) tramite le funzioni ebabled e locked blocco i controlli da eventuali modifiche accidentali post creazione...

Come funge per intenderci: creo il documento (FormInserisciDocumenti) , clicco sul pulsante salva e blocco tutto - se clicco su un pulsante "converti" mi si apre una nuova form (FormInserisciDocumentiConverti) seleziono a che tipologia bisogna convertire il documento e tramite degli accoda funge - mi si apre in automatico il documento appena creato ma i controlli sono tutti bloccati.

Per evitare che all'apertura del nuovo doc fosse tutto bloccato, sull'evento di apertura maschera (FormInserisciDocumenti) avevo impostato un if legato ad una funzione che verifica se la FormInserisciDocumentiConverti fosse aperta. Nel caso in cui risultasse aperta, alcuni controlli dovrebbero sbloccarsi ma...non funge...
Teoricamente, come potrei aggirare la cosa?

2 Risposte

  • Re: Problema controlli Apertura maschera

    zio Ken ha scritto:


    Buondi a tutti, eccomi con un nuovo quesito. Con questo db è possibile creare qualsiasi tipo di documento personalizzato dall'utente ma volevo implementarlo ulteriormente di una procedura che permette di convertire i documenti (es da preventivo a fattura fiscale).
    La procedura di conversione/accodamento funge correttamente ma non riesco a sbloccare i controlli nel senso che, una volta che salvo il documento (preventivo) tramite le funzioni ebabled e locked blocco i controlli da eventuali modifiche accidentali post creazione...

    Come funge per intenderci: creo il documento (FormInserisciDocumenti) , clicco sul pulsante salva e blocco tutto - se clicco su un pulsante "converti" mi si apre una nuova form (FormInserisciDocumentiConverti) seleziono a che tipologia bisogna convertire il documento e tramite degli accoda funge - mi si apre in automatico il documento appena creato ma i controlli sono tutti bloccati.

    Per evitare che all'apertura del nuovo doc fosse tutto bloccato, sull'evento di apertura maschera (FormInserisciDocumenti) avevo impostato un if legato ad una funzione che verifica se la FormInserisciDocumentiConverti fosse aperta. Nel caso in cui risultasse aperta, alcuni controlli dovrebbero sbloccarsi ma...non funge...
    Teoricamente, come potrei aggirare la cosa?
    http://forum.masterdrive.it/microsoft-office-access-vba-23/capire-se-maschera-aperta-4104/
  • Re: Problema controlli Apertura maschera

    zio Ken ha scritto:


    Buondi a tutti, eccomi con un nuovo quesito. Con questo db è possibile creare qualsiasi tipo di documento personalizzato dall'utente ma volevo implementarlo ulteriormente di una procedura che permette di convertire i documenti (es da preventivo a fattura fiscale).
    La procedura di conversione/accodamento funge correttamente ma non riesco a sbloccare i controlli nel senso che, una volta che salvo il documento (preventivo) tramite le funzioni ebabled e locked blocco i controlli da eventuali modifiche accidentali post creazione...

    Come funge per intenderci: creo il documento (FormInserisciDocumenti) , clicco sul pulsante salva e blocco tutto - se clicco su un pulsante "converti" mi si apre una nuova form (FormInserisciDocumentiConverti) seleziono a che tipologia bisogna convertire il documento e tramite degli accoda funge - mi si apre in automatico il documento appena creato ma i controlli sono tutti bloccati.
    Se chiudi e riapri sono ancora bloccati tutti...?
    Per farlo devei aver salvato un valore in un Campo di Tabella, altrimenti no riusciresti.
    Invece di bloccare i controlli potrebbe essere sufficiente modificare su Current la Proprietà AllowEdits...?

    zio Ken ha scritto:


    Per evitare che all'apertura del nuovo doc fosse tutto bloccato, sull'evento di apertura maschera (FormInserisciDocumenti) avevo impostato un if legato ad una funzione che verifica se la FormInserisciDocumentiConverti fosse aperta. Nel caso in cui risultasse aperta, alcuni controlli dovrebbero sbloccarsi ma...non funge...
    Teoricamente, come potrei aggirare la cosa?
    Appunto... credo tu abbia qualche problema di impostazione.
    Il Blocco va attuato solo se... e questa condizione non deve dipendere dalla situazione del momento...!
    Prova a riflettere sulla mia affermazione di prima... perchè se avessi quel campo disponibile e gestito correttamente, con DefaultValue a False, su LOAD verifichi il NewRecord per capire se sei in inserimento e non blocchi nulla...
Devi accedere o registrarti per scrivere nel forum
2 risposte