ingstat
Messages postés49Date d'inscriptionvendredi 15 août 2008StatutMembreDernière intervention10 septembre 2008
-
29 août 2008 à 08:58
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 2012
-
29 août 2008 à 16:04
Bonjour
Ce code ne tourne pas,on m'affiche l'erreur suivante:Le jeu d'enregistrement ne peut pas prendre en compte les signets.
L'instruction en rouge est selectionnée
Dim d As Date
Dim f As Date
Dim RS As New ADODB.Recordset
Dim RS1 As New ADODB.Recordset
Dim sql As String
d = InputBox("Entrer la première date", "Nombre d'affaires Executées")
f = InputBox("Entrer la deuxième date", "Nombre d'affaires Executées")
If RS.State = adStateOpen Then RS.Close
RS.Open " T1", db, adOpenDynamic, adLockOptimistic't1 est la table de laquelle je fais la selection
sql = "Select * From T1 where [Date Execution] Between " & d & " And " & f
If RS1.State = adStateOpen Then RS1.Close
Set RS1 = New ADODB.Recordset
RS1.Open sql, db, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = RS1
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 29 août 2008 à 13:24
salut,
tu n'as pas une gestion d'erreur quelque part?
sql = "Select * From T1 where [Date Execution] Between #" & d & "# And #" & f & "#"
If RS1.State = adStateOpen Then RS1.Close
<strike>Set RS1 = New ADODB.Recordset</strike>
çà donne quoi?
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
LIBRE_MAX
Messages postés1402Date d'inscriptionmardi 1 mai 2007StatutMembreDernière intervention 7 octobre 20126 29 août 2008 à 15:16
Salut,
If RS1.State = adStateOpen Then RS1.Close
est superflu !
Son recordset étant privé, il ne risque pas de
s' ouvrir tout seul.
L' erreur est ailleur.
Oui ou non tu as un code avec lequel tu tentes de récupèrer l' indice d' une ligne DataGrid ?
Remarques,ça m' etonne qu' il n' y ait pas d' erreur de synthaxe au niveau de :