Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Conteggio record

3 views
Skip to first unread message

Filippo

unread,
Jul 22, 2008, 9:37:51 AM7/22/08
to
Salve a tutti, spero mi possiate aiutare in questo mio piccolo problema.
Ho 2 tabelle associate ognuna ad una maschera; la prima contiene
l'anagrafica la seconda i dettagli. Non hanno una vera e propria relazione
ovvero il legame viene fatto da una chiave "testo" univoco che viene
ripetuto in entrambe (che poi sarebbe il nome cliente).

Esempio: TAB1: nome1, via, tel, ecc. TAB2: nome1, dato1, dato1, ecc.

Quando apro la tebella 2 è impostato un filtro e mi fa vedere i dati
relativi al record in uso nella tab1.

Ora mi servirebbe sapere quanti record ci sono nella seconda tabella
riconducibili a quello visualizzato, ho fatto questa query:

SELECT Count(*) AS Contatore
FROM [tabella2]
GROUP BY [tabella2].ragione_nome
HAVING ((([tabella2].nome)=[Forms]![MascheraPrincipale]![nome]))
ORDER BY [tabella2].nome;

questa query è inserita tipo sottomaschera all'interno della maschera e di
per se funziona, solamente vorrei avere il solo valore numerico magari
visualizzato in una etichetta o un campo non tutta la query, i selettori
record ecc.

Grazie Mille, Filippo.


AleC

unread,
Jul 22, 2008, 9:47:46 AM7/22/08
to

guarda la funziona DCOUNT (ci imposti dentro i criteri di filtro) e
restituisce il numero di record contenuti nella seconda tabella che
rispondono al criterio impostato

Filippo

unread,
Jul 22, 2008, 10:09:33 AM7/22/08
to

"AleC" <alessandr...@novameta.it> ha scritto nel messaggio
news:7242f32f-5c48-46de...@d77g2000hsb.googlegroups.com...

Grazie Ale, ci sto provando, non mi è chiara una cosa devo inserirla come
codice vb o posso inserirla in qualche modo all'interno dell'origine dati di
un campo?
Grazie ancora.


AleC

unread,
Jul 22, 2008, 10:37:41 AM7/22/08
to
On 22 Lug, 16:09, "Filippo" <filippo...@libero.it> wrote:
> "AleC" <alessandro.cappe...@novameta.it> ha scritto nel messaggionews:7242f32f-5c48-46de...@d77g2000hsb.googlegroups.com...
> Grazie ancora.- Nascondi testo citato
>
> - Mostra testo citato

La teoria dice che puoi inserirla nella proprietà ControlSource
(Origine controllo). Ma deve essere inserita come stringa. e poiché
all'interno della funzione ci sono le virgolette doppie e singole (es:
dcount("nomecampo", "tabella", "nomecampo like '*a*'") non è così
facile fargliela prendere.. forse si usa chr(34) facendo una
concatenazione monstre..

in alternativa puoi inserire il codice nell'evento per esempio current
me.textbox.controlsource = dcount(parametri)

Filippo

unread,
Jul 23, 2008, 11:56:08 AM7/23/08
to

"AleC" <alessandr...@novameta.it> ha scritto nel messaggio
news:14327f5b-865b-449f...@l64g2000hse.googlegroups.com...


Ci sto provando ma mi da errore di sintassi, vabbè insisto con un pò di
prove, grazie comunque.


AleC

unread,
Jul 24, 2008, 3:56:34 AM7/24/08
to
On 23 Lug, 17:56, "Filippo" <filippo...@libero.it> wrote:
> "AleC" <alessandro.cappe...@novameta.it> ha scritto nel messaggionews:14327f5b-865b-449f...@l64g2000hse.googlegroups.com...
> prove, grazie comunque.- Nascondi testo citato
>
> - Mostra testo citato

se posti il codice possiamo vedere dov'è l'errore

0 new messages