1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| Private Sub Command2_Click()
'affiche correctement la requête dans la grille
'Déclaration des variables
Dim cnx As ADODB.Connection
Dim rst As ADODB.Recordset
Dim Str As String
'Instanciation des variables
Set cnx = New ADODB.Connection
Set rst = New ADODB.Recordset
'Définition de la chaîne de connexion
cnx.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\COMPTA2000.mdb"
cnx.Open
'Définition du recordset
rst.CursorLocation = adUseClient
rst.CursorType = adOpenForwardOnly
rst.LockType = adLockReadOnly
rst.ActiveConnection = cnx
'Exécution de la requête
rst.Open "SELECT * FROM Devis WHERE TotalTTC > " & Replace(Text1, ",", ".") & "", cnx
'Affichage dans la grille
Set MSHFlexGrid1.DataSource = rst
'Fermeture de la base de données
rst.Close
Set rst = Nothing
End Sub
Private Sub Command4_Click()
' Echoue et n'affiche que le premier rang de la table
'Déclaration des variables
Dim cnx As ADODB.Connection
Dim cmd As ADODB.Command
Dim rst As ADODB.Recordset
'Instanciation des variables
Set cnx = New ADODB.Connection
Set cmd = New ADODB.Command
Set rst = New ADODB.Recordset
'Connexion à la base de données
cnx.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\COMPTA2000.mdb"
cnx.Open
'Préparation de l'objet Command
cmd.ActiveConnection = cnx
cmd.CommandText = "SELECT * FROM Devis"
'Exécution de la requête
Set rst = cmd.Execute
'Affichage dans la grille
Set MSHFlexGrid1.DataSource = rst
'Fermeture de la base de données
rst.Close
Set rst = Nothing
End Sub |
Partager