Newsgroup: it.comp.appl.access
Titolo: Recordcount non riporta il numero dei record

Perchč recordcount non riporta il numero dei record e da solo 1?
Ecco la funzione.
Public Sub Contarecord()
  Dim rs
  Dim dbs
  Set dbs = CurrentDb
  Set rs = dbs.OpenRecordset("Nome_tabella_o_query_o_stringaSQL")
  Debug.Print rs.RecordCount 
  rs.Close
End Sub
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 End Sub
Public Sub Contarecord()
  Dim rs as recordset 'oppure as DAO.Recordset
  Dim dbs as Database
  Set dbs = CurrentDb
  Set rs = dbs.OpenRecordset("Nome_tabella_o_query_o_stringaSQL")
   rs.movelast
   rs.movefirst
  Debug.Print rs.RecordCount
  rs.Close
 End Sub
Ciao, Carlo 

 ha scritto nel messaggio 
news:4fe96cecff824568ad9...@mygate.mailgate.org...

Io uso usa cosa di questo tipo...
   Dim rstUtenti As Recordset
   Dim count As Integer
   Set rstUtenti = CurrentDb.OpenRecordset("tblConnessi")
      ' Apre la tabella connessioni e conta i record
      rstUtenti.MoveFirst
      count = 0
      Do Until rstUtenti.EOF
        count = count + 1
        rstUtenti.MoveNext
      Loop
   rstUtenti.Close
   Set rstUtenti = Nothing
Ciao
Roberto 

Macchč!
Cosě funziona
Public Sub Contarecord()
  Dim rs
  Dim dbs
  Set dbs = CurrentDb
  Set rs = dbs.OpenRecordset("tab")
  Debug.Print rs.RecordCount
  rs.Close
End Sub
Cosi NO
Public Sub Contarecord()
  Dim rs as Recordset
  Dim dbs
  Set dbs = CurrentDb
  Set rs = dbs.OpenRecordset("tab")
  Debug.Print rs.RecordCount
  rs.Close
End Sub
Che differenza c'č, dovrebbe essre meglio se lo dichiara come oggetto 
recordset no?
Devo dichiarare o insallare qualcosa?
Devo per forza fare cosě perchč devo usare dei metodi dell'oggetto 
recordset.(fields, etc)
Public Sub Contarecord()
  Dim rs As Recordset
  Dim dbs
  Set dbs = CurrentDb
  Set rs = dbs.OpenRecordset("listino")
  Debug.Print rs.RecordCount
  rs.Close
End Sub


> Ciao, Carlo
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa
 

> Perchè recordcount non riporta il numero dei record e da solo 1?


 dim dbs as dao.database
No niente:
Errore di compilazione
Tipo definito dall'utente non valido.
Ma che manca?


 Ma che manca?
il riferimento a DAO


 il riferimento a DAO
Sono due giorni che stiamo a dirglielo!
Ciao, Carlo 

 ha scritto nel messaggio 
news:ek42av$p8u$1...@tdi.cu.mi.it...


 chiedere qualcosa. Almeno che tu non nasca "trombato di natura"
Questa non l'ho capita. Cosa vuoi dire?
Ciao, Carlo 


L'hai capita, ma sei troppo un signore per crederlo


 ha scritto nel messaggio 
news:ek4iup$hm9$1...@tdi.cu.mi.it...


 Esatto, ma tu hai capito lui no!
Interrompo questa dolce conversazione per ricordarti che questo NG segue le 
regole indicate nel sito comune (
www.sitocomune.com
) Sezione ICAA - Come 
comportarsi in questo NG; grazie.
Ciao.
-- 
Sergio MAZZA 

 -- 
Credo sia la prima volta che Ubi Major... posta in questo NG, almeno a mia 
memoria e con questo nick.
Forse avrebbe fatto meglio a ringraziare, visto tutte le risposte esatte che 
gli sono state date.
Ciao, Carlo

 Stranezze accessiane......?
Per favore puoi scrivere dopo il quote?
Recordset funziona e funziona bene e cerca di essere "sverto" (smart)
non ti da' una cosa che richiede un minimo di lavoro quando non e' detto 
che sia necessaria, non appartiene alla serie dei "trombati" in genere 
e' Lui che "tromba" e per di piu' non ama la "fatica"
Se proprio la vuoi, la funzionalita',  bisogna chiederla (rs.movelast)
Lui applica alla lettera il tuo nick.
E se qualcuno si spazientisce e' perche' non c'e' niente di peggio di 
quando qualcuno chiede un consiglio e poi non lo segue o almeno tenta di 
metterlo in pratica.
e poi in questo caso si fa prima a fare una "dcount" o una "select 
count().....blabla"
--
ac
y-1 = x

 ha scritto nel messaggio 
news:ek4o34$ol6$1...@tdi.cu.mi.it...


 Impara a rispettare gli altri visto che superiore.
Venghino Siori e Siore!
Tre palle un soldo...
Ciao.
-- 
Sergio MAZZA 

 Impara a rispettare gli altri visto che superiore.
Impara a non giudicare, specie chi non conosci e quando metti piede per la 
prima volta nella sua casa.
Io la chiudo qui.
Ciao, Carlo 

 ha scritto nel messaggio 
news:pwl9h.7011$4M6....@tornado.fastwebnet.it...

Voglio solo aggiungere una cosa...forse anche due, tre o quattro... :-))))
Si "presume" che in un NG si possa avere delle risposte a quesiti a cui 
personalmente non si riesce a dare, ma questo non vuol dire "pretendere" una 
risposta.
A volte poi è anche il modo in cui ci si pone.
Nella domanda di Ubi... mi sembrava che sapesse in minima parte di 
riferimenti DAO, di VBA o perlomeno dell'argomento che stava trattando...
diversamente sarebbe stato opportuno che introducessi una frase del tipo...
"Non conosco VBA ho questa cosa che non va...."
Permetti così anche chi ti risponde di non parlare arabo per chi ascolta...
Segui anche una certa logica prima di postare sugli NG che ne so:
- Guida dell'applicazione (molti esempi, avresti potuto trovare esempi 
ampiamente spiegati)
- siti relativi all'argomento (
www.sitocomune.com
 , 
www.accessgroup.it
 , 
http://www.lebans.com/
, 
http://www.donkarl.com/it/
 , e chi più ne ha più ne 
metta)
- Gooooooooogle
- Libri (forse poco sfruttati...vedi i costi...ma un'ottima base di 
partenza)
- NG
In termini di velocità di risposta come ordine direi che ci siamo quasi...
Non è detto che non ci possano essere più soluzioni per lo stesso argomento.
Una soluzione ti viene comunque in aiuto al problema posto (non posso 
immaginarmi tutto quello poi che causa...sarai tu a stabilirlo)
Ah, penso anche che sia inutile innescare polemiche, non si impara mai 
niente...
Detto questo, spero che Ubi... abbia trovato la sua soluzione al problema 
che però non coincide sempre con l'aver capito il perchè...per capirlo
bisogna solo studiare e fare anche tanta pratica...
Saluti a tutti
Roberto
P.s. aspettatevi ancora tanti altri miei POST...ce ne sono di cose che non 
capisco solo di ACCESS per non parlare del resto... :-)))) 

 ha scritto nel messaggio 
news:4566e5e9$0$7642$4faf...@reader1.news.tin.it...


 Quindi puoi iniziare a tacere anche tu che fai più bella figura.
Qui l'unico che sta in cattedra sei tu; non ci senti da quella recchia e 
continui a non rispettare le regole di questo NG (che se fosse moderato 
saresti rimasto alla porta)...
Ciao.
-- 
Sergio MAZZA 

 Quindi puoi iniziare a tacere anche tu che fai più bella figura.
Penso che dovresti rileggerti la risposta/e che hai dato.
Penso di non averti offeso in nemmeno una riga e non lo farò nemmeno ora, 
mentre non potrei dire lo stesso di te, anche perchè visto che non siamo 
amici e anzi non ti conosco nemmeno potevi evitare.
L'unica cosa che posso dirti è che da me non avrai più risposte.
Con questo per me la cosa è risolta.
E comunque si vede che non leggi attentamente le risposte perchè nonostante 
ti si chieda gentilmente di fare lo "sforzo" di scrivere dopo il quoting 
ancora non lo fai.
Saluti a tutti
Roberto 

Sergio MAZZA ha scritto:

Dai Sergio questo è Simba.... possibile che non lo abbiate
riconosciuto...?
;-)
@Alex

 ha scritto nel messaggio 
news:1164650145.0...@l39g2000cwd.googlegroups.com...
Dai Sergio questo è Simba.... possibile che non lo abbiate
riconosciuto...?
;-)
@Alex
[risposta]
Peggio per lui...
Ciao.
-- 
Sergio MAZZA