Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Sommare il contenuto di un campo di una tabella db access
Forum - Visual Basic 6 - Sommare il contenuto di un campo di una tabella db access

Avatar
massimo007 (Normal User)
Newbie


Messaggi: 14
Iscritto: 18/11/2010

Segnala al moderatore
Postato alle 14:43
Mercoledė, 15/12/2010
Questo topic č stato chiuso dal moderatore

Ciao non riesco come detto sopra ad ottenere il risultato di un campo chiaramente contenente cifre di una tabella

la mia connessione al db e la seguente:

Private Sub Form_Load()
ApriConnessione App.Path & "\*.mdb"
End Sub

e un modulo

Option Explicit

Public Conn As Connection

Public Sub ApriConnessione(NomeFileDatabase As String)
    Set Conn = New Connection

    Conn.ConnectionTimeout = 30
    Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source=" & NomeFileDatabase
    Conn.Open

End Sub

Public Function ApriRecordSet(ComandoSQL As String)
    Dim rs As Recordset
    
    Set rs = New Recordset
    rs.CursorType = adOpenStatic
    rs.CursorLocation = adUseClient
    rs.LockType = adLockOptimistic
    rs.Open ComandoSQL, Conn, , , adCmdText
    Set ApriRecordSet = rs
End Function

Public Sub ChiudiConnessione()
    Conn.Close
End Sub

bene come per aggiungere una lista ad un combo vedi dopo pensavo di sommare i dati  che so leggi rs e memorizzalo, poi leggi il successivo, sommalo e memorizzalo cosi via fino alla fine.



Dim cmdSql As String
    Dim rs As Recordset
    
    'Carica i dati dal DB
    cmdSql = "select distinct **from **"
    Set rs = ApriRecordSet(cmdSql)
  
'Mette i dati nella combo
    Do While rs.EOF = False
        Combo1.AddItem rs.Fields("**")
        rs.MoveNext
    Loop

grazie ciao

PM
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 0:26
Giovedė, 16/12/2010
Questo topic č in violazione di una o pių norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.


Il mio blog: https://piero.dev
PM