Condividi tramite

Dimensionamento maschera.

Anonimo
2014-01-25T21:37:07+00:00

Ciao,

a volte succede, dopo aver lavorato in struttura database, che una maschera aperta nel seguente modo: DoCmd.OpenForm "MiaMaschera", , , , , acDialog, "GotoNew" con focus sul primo record vuoto, appaia talmente ridimensionata che anche l'inserimento e la visualizzazione dei dati diventa impossibile.

Pur modificando il suo formato in questo modo:

Espansione immagine -> si

Dimensioni automatiche -> si

Modalità ridimensionamento immagine -> zoom

non succede assolutamente nulla.

L'unica possibilità che conosco, una volta aperta la maschera in struttura, è la modifica manuale della sua larghezza e della sua altezza ed il successivo salvataggio.

C'è qualche sistema per evitare una volta per tutte questo antipatico problema?

Vladimiro.

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-28T21:02:43+00:00

Ciao,

siccome povero non hai ne la guida ne intellisense ;-) ho cerchato per te e trovato il terzo e quarto parametro per Width e Height:

DoCmd.MoveSize , , 3000, 4000

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2014-01-28T22:00:50+00:00

    Ciao,

     

    siccome povero non hai ne la guida ne intellisense ;-) ho cerchato per te e trovato il terzo e quarto parametro per Width e Height:

     

    DoCmd.MoveSize , , 3000, 4000

    hai ragione avevo guardato solo la prima libreria che parlava solo di macro! :-(

    Grazie :-)

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-01-28T18:06:50+00:00

    Ciao Karl,

    non capisco la descrizione della situazione

    quando in una casella combinata non trovi quello che ti serve (Su non in elenco) ed allora apri un'altra maschera ( DoCmd.OpenForm "MiaMaschera", , , , , acDialog, "GotoNew) per eseguire l'aggiornamento dei dati e ritrovarteli nello stesso istante nella casella combinata.

    DoCmd.MoveSize 2000, 2000

    (vedi F1 per MoveSize)

    ho letto ed effettivamente da Access 2007 qualcosa è cambiato; però io l'istruzione MoveSize l'ho sempre usata per spostare la maschera (numero prima della virgola: spostamento a destra o sinistra; numero dopo la virgola spostamento in alto o in basso) per cui, non volendo usare la macro, come potrei far capire ad Access tramite codice che il MoveSize è riferito alla sua dimensione e non al suo spostamento?

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-01-28T14:10:33+00:00

    Ciao Vladimiro,

    non capisco la descrizione della situazione, ma in genere puoi anche (ri)dimensionare una maschera "on the fly" con una riga di codice come:

    DoCmd.MoveSize 2000, 2000

    (vedi F1 per MoveSize) in un evento che ti serve o con un bottone o un qualsiasi controllo sulla maschera o...

    La risposta è stata utile?

    0 commenti Nessun commento