Newsgroup: it.comp.appl.access
Titolo: Conteggio record aperti più moltiplicazione

Devo contare i record presenti nella maschera, poi in base al nuovo, con un
ciclio IF in VB devo restituire dei valori
Ecco il problema:
Ho creato una casella di riepilogo non associata, ho creato al suo interno
una guera, selezionando ID e attribuendogli la proprietà di conteggio.
Perfetto!!!!! Apro la mia maschera e lui mi visualizza ad esempio 52 record
e fino a qui ci siamo.
Ho creato un pulsante dove al suo interno ho messo questo ciclio IF per dare
delle risposte in base al valore.
Se apro la mia maschera e clicco su pulsante non accade nulla.
Se clicco sopra la casella combinata con il numero dei record calcolati e
poi clicco sul pulsante ora lui funziona e mi restituisce il valore corrento
in base ai record presenti.
Come faccio per far si che premendo il pulsante automaticamente mi da il
risulatato senza cliccare con il mouse sulla casella combinata.
P.S.= Ho notato che mettendo una casella di testo non associata, e
attribuendo un valore di default per simulare il conteggio dei record,
appena premo il pulsante di da il risultato, l'unico problema è che con la
casella di testa non sono in grado di creare una espressione che mi conti i
record, lo so fare solo con una casella combinata.
Mi potete suggerire uno dei 2 metodi:
1) Ho modificare affinche premendo il pulsante mi da subito il risultato
usando una casella combinata non associata
2) Spiegandomi come si fa un conteggio di record mediante un casella di
testo non associata
Ciao e grazieeeeeeeee

 ha scritto nel messaggio
news:cnoae6$afp$1...@carabinieri.cs.interbusiness.it...

Scusate volevo dire casella di riepilogo e non combinata.
A volte il cervello non collabora
Ciao e grazieeeeeee

 ha scritto nel messaggio
news:cnoae6$afp$1...@carabinieri.cs.interbusiness.it...

Sarò gentile....!
Non si capisce nulla.
La Combo/List che sia spero derivi da una Query SQL se sono i record
di una Tabella....!
Per contare quanti sono basta usare Me.NomeControlloList/Combo.ListCount
senza scrivere molto codice..., ma ripeto che è decisamente incomprensibile
quanto hai scritto....!
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:cnoae6$afp$1...@carabinieri.cs.interbusiness.it...

Ciao Marco
se già alle 19,40 scrivi queste cose, c'è da proporti per il ritiro della 
patente!
Scusa ma non si capisce nulla o quasi.
Se la casella di riepilogo deriva da una tabella o query vale quello che ti 
ha scritto Alessandro, se non è associata e la "riempi " al volo dovrai 
prima riempire la casella di Riep. e poi contare i record.
Quando dici "una guera" stai pensando ad "una guerra" in romanesco o ad "una 
query"?
Dai Marco...uno sforzo di chiarezza.
Ciao, Carlo


Ok CE PROVO!!!!!!!!!!
CASELLA DI RIEPILOGO
Nella mia maschera ho messo una casella di riepilogo:  "conteggiodeirecord"
NON ASSOCIATA
Scopo: Contare i record di una tabella, mediante una query SQL  (SELECT
Count([Impegno righi].Giorno) AS ConteggioDiGiorno
FROM [Impegno righi];
)
Fino a qui non sono problemi,perchè aprendo la mia maschera la casella di
riepilogo, mi da esattamento il numero dei record.
ESEMPIO DEL PROBLEMA
In poche parole.
Se faccio una somma in VB tra due caselle di testo sia associate che non, il
calcolo riesce alla perfezione. Il codice l'ho associato ad un pulsante,
quindi premo il pulsante esce il risultato
Se faccio la somma tra una casella di testo e una casella si riepilogo,
impostata come ho descritto sopra, il calcolo non lo esegue. Premendo il
pulsante la somma non la esegue. Per far si che il calcolo avvenga, devo
prima cliccare con il muose all'interno della casella di riepilogo, essa di
evidenza (diventa nera selezionandola, tipo aspetto della selezione) ora
posso cliccare sul pulsante. A questo punto l'operazione viene eseguita.
Spero di essere stato chiaro

 ha scritto nel messaggio 
news:cnr53t$i27$1...@fata.cs.interbusiness.it...

Sì sei stato chiaro.
Prova a fare la somma tra la casella di testo (che spero contenga un numero) 
e il risultato della query che alimenta la casella di riepilogo.
Me.MiaCasellaTesto  + DCount("Giorno", "Impegno righi")
Ciao, Carlo