Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    54

    [VBA] Urgentissimo vi prego

    Voglio contare i record in una tabella. La query dovrebbe essere:

    SELECT COUNT(*) As Conteggio FROM tabella

    Come estraggo il risultato per inserirlo in una variabile?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    20
    Io farei
    codice:
    Variabile = Data1.Recordset.RecordCount
    Prova un pò così.

    Sono abbastanza nuovo del forum, ma come consiglio ti dico di non mettere nel titolo voci così generiche. Da ciò che ho visto il moderatore non gradisce ciò e magari il post ti viene chiuso. Non voglio fare il maestro...è solo un consiglio

    Ah..scusa ..era VBA. Ciò che ho detto vale per vb6 però forse può essere una idea

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    54
    Originariamente inviato da herbie
    Io farei
    codice:
    Variabile = Data1.Recordset.RecordCount
    Prova un pò così.

    Sono abbastanza nuovo del forum, ma come consiglio ti dico di non mettere nel titolo voci così generiche. Da ciò che ho visto il moderatore non gradisce ciò e magari il post ti viene chiuso. Non voglio fare il maestro...è solo un consiglio

    Ah..scusa ..era VBA. Ciò che ho detto vale per vb6 però forse può essere una idea
    Cos'è Data1.
    Il voglio contare i record nella tabella e inserire questo numero in una variabile che poi verrà usate successivamente

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    20
    No ma infatti..ho precisato di essermi sbagliato.
    Data1 è un controllo data di vb6.
    Ma in vba non si possono creare i recorset?
    Se così fosse, lo crei ( lo popoli con l'sql) e poi conti i record che ci sono

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    54
    Originariamente inviato da herbie
    No ma infatti..ho precisato di essermi sbagliato.
    Data1 è un controllo data di vb6.
    Ma in vba non si possono creare i recorset?
    Se così fosse, lo crei ( lo popoli con l'sql) e poi conti i record che ci sono
    Ci sono riuscito. Ho fatto cosi:

    Dim numero as integer
    Dim rs as DAO.Recordset

    Set rs = CurrentDb.OpenRecordset("SELECT COUNT(*) AS numero FROM [tabella]")
    numero = rs("numero") + 1
    Me.[id].Value = "ID - " & numero

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,461

    Moderazione

    Originariamente inviato da herbie
    Sono abbastanza nuovo del forum, ma come consiglio ti dico di non mettere nel titolo voci così generiche. Da ciò che ho visto il moderatore non gradisce ciò e magari il post ti viene chiuso. Non voglio fare il maestro...è solo un consiglio
    Non è una questione di mio personale gradimento, ma di buon senso.

    Correggo il titolo ed esorto ad evitare epiteti in futuro, attenendosi al Regolamento dell'area.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.