Newsgroup: it.comp.appl.access
Titolo: Dcount con riferimento e casella di testo in origine controllo

In una maschera ho una casella di testo Testo1 che mi visualizza un
cognome di una query
query_elenco_RDP (campi della query; cognome, nomi, fuori_servizio etc)
Come si può fare in modo che (ipotizzo sempre con dcount),
posso contare nell’origine controllo di una casella di testo
Numero_cognomi_uguali,  la quantità di cognomi
uguali a quelli che mi restituisce la casella Testo1 e dove il campo
fuori_servizio è uguale a 1.
Ho provato (prima solo a vedere se effettua il conto dei cognomi) con:
=DCount("COGNOME";"Query_elenco_RDP";"Cognome='me![testo1]'")
e mi da errore.
non funziona neanche con me![testo1] senza ‘
e neanche con me!testo1
Praticamente non so come fargli riconoscere dopo l’uguale la casella di
testo1.
Inoltre, nel caso si  risolva tale punto,
è sufficiente un AND per poter vedere tali cognomi uguali, dove però il
campo fuori servizio=1 ?
cioè:
=DCount("COGNOME";"Query_elenco_RDP";"Cognome='me![testo1]'" AND
"fuori_servizio=1")
visto che in un’altra Dcount come sotto mi funziona (ma serve solo per
contare i fuori servizio)
=DCount("fuori_servizio";"Query_elenco_RDP";"fuori_servizio=1")
Ringrazio tutti per chiarimenti

 ha scritto nel messaggio
news:39E1BA59...@usa.net...

Prova con:
=DCount("COGNOME";"Query_elenco_RDP";"Cognome='" & me![testo1]& "' AND
fuori_servizio=1")
Ciao.

Ho provato solo la prima parte, anche per vedere se funzionava:
=DCount("COGNOME";"Query_elenco_RDP";"Cognome=' " & [me]![testo1] & " ' ")
mi dà come errore (#)nome   (cancelletto)Nome
non vorrei che, al momento che apro la maschera siccome Testo1 (dove ho il
nome)
e testo2 (dove scrivo il dcount) siccome partono insieme, allora allora il
testo 2
non trovando nulla in testo 1 dà questo tipo di errore
(n.b. è solo una ipotesi)
eventualmente fosse così, devo risolvere via codice?
come?
ciao

 ha scritto nel messaggio
news:39E1D281...@usa.net...

Occhio che non ci sono spazi tra ' e "; cioè:
(è errato)
='(spazio)" & [me]![testo1] & "(spazio)'=' " & [me]![testo1] & " ' ")")
(è giusto)
='" & [me]![testo1] & "'")
Ciao.

Ho controllato anche gli spazi, ma dà sempre l'errore #nome?
=DCount("COGNOME";"Query_elenco_RDP";"COGNOME = '" & [me]![Testo1] & "'")


Allora è un problema di nomi; controlla se nella query c'è effettivamente un
campo cognome, oltre al fatto che esista una query Query_elenco_RDP, e la
casella si chiami testo1.
Altrimenti prova anche con:
=DCount("[COGNOME]";"Query_elenco_RDP";"[COGNOME] = '" & me!Testo1 & "'")
Ciao.

 =DCount("[COGNOME]";"Query_elenco_RDP";"[COGNOME] = '" & me!Testo1 & "'")
ho provato ma non va
sempre stesso errore
riguardo al campo cognome c'è, query anche, idem per testo1
tra l'altro in precedenza avevo provato al posto di " & [me]![Testo1] & " a
scrivere
un cognome che avevo in elenco e funzionava
quindi secondo me non legge il valore dalla casella di testo o il confronto
in contemporanea può dargli fastidio?
eventualmente per fare un conteggio vi codice come si fa
vorrei provare ad esempio mettendo una nuova casella di testo testo5 e facendo
click sopra a
vedere se fa il dcount.
In questo modo applico il dcount solo dopo che in testo1 ho il valore e quindi
posso
rendermi conto se è la contemporaneità dell'azione a dargli fastidio
che ne pensi?

 ciao
prova a inserire il dcount nell'evento Load del form dovrebbe funzionare
Sub Form_Load
       Me.testo2 = DCount("Cognome", "Query_elenco_RDP", "Cognome = '" &
me!testo1 & "' ")
end sub
il dcount da codice vuole le virgole per separare i parametri
Saluti
Paolo


Penso che un giorno così non ritorni mai più...
Uff! Ma è strano, il dcount è
dcount("nomeCampodacontare","nometabellaOquery","condizioneWhere"); da
quello che hai scritto non mi sembra ci sia nulla di errato. Fai una prova
assurda:
=DCount("[COGNOME]";"Query_elenco_RDP")
Dovrebbe contarti tutti i nomi, anzi cognomi...
Ciao.

Perfetto!
a conferma di quantoavevo intuito, a non l'avrei mai risolto senza il vostro
aiuto
grazie di nuovo a tutti

 > >
Prova a non mettere me! ma solo il nome del controllo testo1
Antonio

...
No, scusa: prova a mettere me#
Saluti, Biso

 No, scusa: prova a mettere me#
Questo post è di un deficiente vigliacco, non mio
Antonio