VBA requete SQL SELECT
Résolu/Fermé
chrisXP
-
7 août 2013 à 10:34
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 7 août 2013 à 14:41
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 7 août 2013 à 14:41
1 réponse
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 710
7 août 2013 à 11:21
7 août 2013 à 11:21
Bonjour,
si vous voulez un enregistrement particulier, il faudra ajouter une close WHERE
A+
si vous voulez un enregistrement particulier, il faudra ajouter une close WHERE
Private Sub SelectData() Set rs = New ADODB.Recordset ConnectDB With wsBooks 'requete tous les champs de la table strSQL = "select * from test_connection" rs.Open strSQL, oConn, adOpenDynamic, adLockOptimistic 'test si au moins un enregistrement If Not rs.BOF And rs.EOF Then rs.MoveFirst Do While Not rs.EOF 'recuperation valeur champ X = rs.Fields("nom du champ") rs.MoveNext Loop End If End With End Sub
A+
7 août 2013 à 11:35
7 août 2013 à 12:41
pourquoi des "\" ???
strSQL = "SELECT Timestamp FROM test_connection Where User = \'Chris\'"
essayez ceci:
strSQL = "SELECT Timestamp FROM test_connection Where User = 'Chris'"
7 août 2013 à 13:34
7 août 2013 à 13:50
Oui, dans x, il y a normalement le contenu du champ Timestamp
mettez MsgBox (x) avant le loop, pour voir si vous avez un enregistrement
A+
7 août 2013 à 13:57
Tout ce déroule sans erreur mais je n'ai pas de msgbox qui s'ouvre :(