Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Conteggio record tabella VBA Access
mercoledì 21 luglio 2004 - 14.48
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bornslippy
Profilo
| Newbie
22
messaggi | Data Invio:
mer 21 lug 2004 - 14:48
Ho la necessità in una maschera di sapere di quanti record è costituita una tabella, come posso fare?
Sono un principiante di VB, vi ringrazio anticipatamente per l'attenzione.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 21 lug 2004 - 16:22
Se tu lavori con Access e costruisci una Maschera che si appoggia ai dati solitamente in fondo hai dei pulsanti per muoverti avanti e indietro e lì trovi indicato 1 di 150 record per esempio.
Quello è il numero di records nella tabella.
Se vuoi sapere i record in un'altra tabella da VBA devi usare una query SQL tipo la seguente:
SELECT COUNT(*) FROM Tabella
e otterrai il numero di records.
ciao
david
bornslippy
Profilo
| Newbie
22
messaggi | Data Invio:
mer 21 lug 2004 - 17:12
La query è chiara e di ringrazio, ma dal momento che sono ignorante come faccio a farla eseguire?
Ad esempio in corrispondenza dell'evento Form_Open faccio eseguire la query (come?) e visualizzo il risultato in una casella di testo (CasellaTesto.Text = Risultato QUERY)
Ancora grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 21 lug 2004 - 23:40
Eh, qui entriamo in un campo un po' complesso.
Cioè se ti avvicini per la prima volta ad access e non hai conoscenza di VBA diventa difficile.
Bisogna sapere se accedere tramite DAO o ADO.
Ognuno dei due ha dei vantaggi.
Ci sono varie chiamate da fare, ecc.
Ci vorrebbe una lezione di un paio d'ore almeno solo per introdurti come funziona il tutto.
Inutile dire che nella guida di Access trovi molti esempi e documentazione fra l'altro in italiano.
Magari prima di cimentarti in queste cose acquista un libricino-guida.
ciao
david
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 22 lug 2004 - 12:02
da parte mia posso dire che conosco entrambi gli accessi, sia dao che ado ed ora ado net, ho iniziato con dao a programmare e quest'ultimo è utilie per applicazione che dovranno girare su sistemi a 16 bit, cmq sia inDao che Ado, per contare il numero di record di una tabella utilizza l'esempio COUNT di sql che ti ha postato David.
Ciao
bornslippy
Profilo
| Newbie
22
messaggi | Data Invio:
gio 22 lug 2004 - 12:20
Dal momento che non conosco DAO e ADO (mi sapete consigliare un buon libro???) sono riuscito a trovare una soluzione alternativa dall'analisi di codice trovato in rete e adattato al mio caso e il tutto si è tradotto in due sole righe di cod che funzionano ma per me incomprensibili, sarebbe bello se qualcuno me le spiega :).
In risposta all'evento Form_Open() eseguo:
Me.RecordsetClose.MoveLast
MsgBox "Num rec=" & Me.RecordsetClose.RecordCount
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
gio 22 lug 2004 - 12:55
Buoni libri ma complessi sono quelli della Microsoft Press
Ciao
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 22 lug 2004 - 23:28
Non sempre sono complessi i libri di Microsoft Press, anzi molti sono banali addirittura non converrebbe acquistarli.
Altri sono medi altri sono buonini. Case editrici buone sono Apress o Wrox.
Però nel caso di bornslippy, consiglio semplicemente di installare la guida di Access per VBA dove c'è scritto praticamente tutto e si impara moltissimo da lì. Anche perchè ci sono esempi per ogni metodo o proprietà, ci sono tutti i capitoli relativi ad ADO e anche a DAO.
ciao
david
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !