la connessione cn è una connessione a livello pubblica
codice:
Dim rsspese As ADODB.Recordset ' creo oggetto x db spese
Dim rsmillesimi As ADODB.Recordset ' creo oggetto x db millesimi
Set rscategoria = New ADODB.Recordset
Set rsmillesimi = New ADODB.Recordset
rscategoria.Open sql_categoria, cn, adOpenKeyset, adLockOptimistic, adCmdText
rsmillesimi.Open sql_millesimi, cn, adOpenKeyset, adLockOptimistic, adCmdText
codice:
Function riempi_categoria()
On Error GoTo errore
If rscategoria.RecordCount >= 1 Then
rscategoria.MoveFirst
cmbcategoria.Clear
Do Until rscategoria.EOF
cmbcategoria.AddItem rscategoria("desc_cat")
cmbcategoria.ItemData(cmbcategoria.newIndex) = rscategoria!ID
rscategoria.MoveNext
Loop
End If
' rscategoria.Close
Exit Function
errore:
MsgBox "Errore n. " & Err.number & ": " & Err.Description
End Function
Function riempi_tabella()
On Error GoTo errore
If rsmillesimi.RecordCount >= 1 Then
rsmillesimi.MoveFirst
cmbtabella.Clear
cmbtabella.AddItem ""
Do Until rsmillesimi.EOF
cmbtabella.AddItem rsmillesimi("desc_mill")
cmbtabella.ItemData(cmbtabella.newIndex) = rsmillesimi!ID
rsmillesimi.MoveNext
Loop
End If
' rsmillesimi.Close
Exit Function
errore:
MsgBox "Errore n. " & Err.number & ": " & Err.Description
End Function
spero che ti vada bene come esempio
Ciao