Newsgroup: it.comp.appl.access
Titolo: dimensionare una casella di riepilogo in base alle righe contenute....

Ho una maschera che tramite una combo mi filtra dei dati (tab. A) e al tempo stesso mi valorizza una casella di testo che, tramite una query mi restituisce alcuni record(Tab.B) (che potrei anche contare già nella query stessa...)
Nella intestazione della maschera in prossimità della combo di cui sopra vorrei far comparire una casella di riepilogo con i dati della query, e fin qui ci riesco ...ma vorrei che la stessa fosse dimensionata in base alle righe contenute.
Qualcuno ha qualche suggerimento su come possa fare ?
 
grazie

 Qualcuno ha qualche suggerimento su come possa fare ?
 
Non � chiaro dove esattamente non sai come procedere
(e certo perch� vuoi fare una tale cosa strana ;-).
 
In principio puoi usare una riga di codice come
 
Me!TuaCasella.Height = Me!TuaCasella.ListCount * 567 * 0.4
 
Dove ListCount conta le righe della casella, 567 twips sono
1 cm e 0.4 � il valore che devi modificare secondo il font
e altre propriet� che usi e che influenzano l'altezza necessaria.
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 

 Access FAQ:  
http://www.donkarl.com/it
 
 
Io avrei propsoto una cosa MOLTO più complessa(sicuramente più
tecnica)... ma forse non è il caso...!
;-)
 
@Alex

 (sicuramente pi� tecnica)... ma forse non � il caso...!
 
Nella mia pratica giornaliera l'ultima ratio � (un minimo di) codice.
 
-- 
:-)


 
Alex e Karl,
sono qui per imparare e apprendere in base alla Vs. esperienza e quindi ogni suggerimento o aiuto mi aiuterà a mi farà crescere...grazie in anticipo...
 
Allora spiego meglio il funzionamento.
Nella intestazione di una maschera continua "frm_Strutture" collegata a tutti i veicoli del mondo ho una combo "Sceltaimmobile" che mi seleziona la nazionalità.
Questa scelta mi valorizza una casella di testo "Codimmo".
Ho una query "qry_strutture" che con criterio collegato a quella casella:
Like [forms]![frm_Strutture]![Codimmo]
mi valorizza le marche di auto di quella nazione e la quantità e me le indica, (sempre nell'intestazione della maschera) nella Casella di riepilogo di cui vorrei adattare l'altezza.
Ad esempio se indica fiat, lancia, alfa avrò bisogno di una casella di riepilogo alta  tre righe, se indica toyota di una sola ecc....
Vi chiederete il perchè di questa scelta, magari sbagliata, ma di più non so fare,
La risposta è che dalla stessa combinata, cliccando sulla marca desiderata, ad esempio fiat alimento la query che mi popola la maschera continua con i dati dei veicoli voluti...
 
Il mio problema ora, è che all'apertura della casella di riepilogo ho scritto la seguente condizione:
 
Private Sub Elenconominativi_BeforeUpdate(Cancel As Integer)
'dimensiona casella azzurra in base a righe contenute
Me.Elenconominativi.Height = Me.conta * 567 * 0.5
Me.Requery
End Sub
 
Dove al posto del me. conta dovrei inserire il campo conta della query di origine della casella che nella query "qry_strutture" mi conta i dati (fiat, lancia, alfa)=3
Spero di essere riuscito a spiegare come, magari pedestremente, ho impostato la cosa e aspetto fiducioso Vs. autorevoli input.
 
grazie di cuore per il sempre prezioso e continuo aiuto....
 
P.S. poi, sempre se non ne approfitto troppo, ho un problema con una macro di excel che a dispetto delle istruzioni corrette, non ne vuol sapere di voler funzionare, che dei due è più competente ?
naturalemte scherzo ma se mi poteste aiutare vi faccio un monumento...
 
http://freeforumzone.leonardo.it/discussione.aspx?idd=10607939&
 
 
grazie M

 ...
 
Se hai il campo "conta" nella casella di riepilogo (puo anche
essere invisibile, cio� con largezza di colonna 0) puoi prendere
il suo valore con Column(). Vedi:
 
Casella combinata/di riepilogo - Accesso all'ennesima colonna
http://www.donkarl.com/it?FAQ4.15
 
 
-- 
Ciao


 aggiornare il contenuto della casella.
 
Devo aprire la casella di riepilogo che all'apertura deve già essere delle dimensioni(numero di righe) che mi risultano dalla query, quindi ho messo la condizione su apertura ma non so come implementare la relativa funzione...
 
grazie infinite e mi scuso se non mi sono spiegato chiaramente....

 
http://www.donkarl.com/it?FAQ4.15
 
 
Cosa non ti � chiaro o dove non sei riuscito dopo che l'hai provato?



Certo anche la riga che ho scritto prima
 
Me!TuaCasella.Height = Me!TuaCasella.ListCount * 567 * 0.4
 
dovrebbe funzionare p.e. "Su apertura" della maschera se l'origine
record della casella � gi� impostata. Ripeto per questa soluzione:



Ho finalmente capito...avevo un errore nella formula del conteggio che mi portava fuori strada...
grazie infinite, come sempre.
un caro saluto.