Salve come da oggetto vorrei dimensionare automaticamente l'altezza di una sottomaschera in base al numero di record che ha. Ho spulciato un pò googlando ed ho visto che per farlo si utilizza il metodo movesize calcolando in numero di record e moltiplicandolo
per l'altezza di un record.. il problema è che non riesco a farlo andare
questo è il codice:
Private Sub Form_Open(Cancel As Integer)
Dim intNumRec as integer
Dim intAltezza as integer
'Assegna alla caption della maschera il nome della ditta.
Me.Caption = "Prodotti associati alla ditta: " & Me.OpenArgs
'Con il metodo MoveSize regoliamo l'altezza della maschera.
'Per fare ciò impostiamo il quarto argomento del metodo MoveSize
'con il calcolo (intAltezza * intNumRec) + 800.
'intAltezza è l'altezza di un singolo record
'800 è l'altezza dell'intestazione della maschera e della barra del
titolo.
'Calcoliamo il numero di record
intNumRec= Me.RecordsetClone.RecordCount
intaltezza = 400 ' mettere qui l'altezza del corpo quando visualizza
un solo record
DoCmd.MoveSize 1440, 2400, , (intAltezza * intNumRec) + 800
End Subpreso da: http://www.archivum.info/microsoft.public.it.office.access/2006-08/00118/Re-dimensionare-una-maschera.htmlPuò essere che su access 2007 MoveSize non vada? la sparo li :)Grazie a tutti per eventuali risposte