cs_klorel
Messages postés8Date d'inscriptiondimanche 28 janvier 2007StatutMembreDernière intervention15 juin 2007
-
14 juin 2007 à 11:58
cs_klorel
Messages postés8Date d'inscriptiondimanche 28 janvier 2007StatutMembreDernière intervention15 juin 2007
-
15 juin 2007 à 13:47
bonjour a tous
j'ai un petit probleme que je n'arrive pas a resoudre si vous pourriez m'aider
donc voila mes requettes "simple" s'effectue correctement mais pas moyen de trouver comment fonctionne le between
'**********************************
Dim rsfind As New ADODB.Recordset
rsfind.Open "select * from enregistrement", connex, adOpenDynamic, adLockOptimistic
rsfind.Find "[DateEnr] > '" & DTPicker1.Value & "'"
If rsfind.EOF Then
MsgBox "Aucun enregistrement Trouver", vbInformation
Else
If msfind.Text = rsfind.Fields(1) Then
Exit Sub
End If
Do While Not rsfind.EOF
rsfind.Find "[DateEnr] > '" & DTPicker1.Value & "'"
msfind.AddItem rsfind.Fields(0) & vbTab & rsfind.Fields(1) & vbTab & rsfind.Fields(2) _
& vbTab & rsfind.Fields(3) _
& vbTab & rsfind.Fields(4) & vbTab & rsfind.Fields(5) & vbTab & rsfind.Fields(6)
rsfind.MoveNext
Loop
End If
lorsque j'effectue cette requette il me donne bien tout mes enregistrements qui sont superieur a la date inscrite dans DTpicker1
mais là il ne me donne rien avec sa
rsfind.Find "[DateEnr] > '" & DTPicker1.Value & "' and < '" & DTPicker2.Value & "'"
ou encore
rsfind.Find "[DateEnr] between '"& DTPicker1.Value & "' and '" & DTPicker2.Value & "'"
j'utilise VB6 avec connection a une base mysql
si quelqu'un pourrai ralumer ma lenterne car là ellle s'eteind petit a petit
merci
ordynho
Messages postés35Date d'inscriptionvendredi 26 janvier 2007StatutMembreDernière intervention22 octobre 2009 14 juin 2007 à 16:42
Salut,
Verifie bien si dans ta base de données il existe des enregistrements
correspondants aux criteres de selection de ta requete.
Si il en existe c'est que le probleme n'est pas au niveau du code.
Cherche au niveau des proprités des controls utilisés.
cs_klorel
Messages postés8Date d'inscriptiondimanche 28 janvier 2007StatutMembreDernière intervention15 juin 2007 15 juin 2007 à 13:47
bonjour a tous
ordynho pas la peine d'ecrire en gras et en gros je vois tres bien!!
et avant de poster pour mom probleme de syntaxe j'ai verifié si j'avais deja des enregistrements au critere demander
au lieu de faire un between ou un > <
je suis passer par autre chose
rsfind.Find "[DateEnr] >= #" & Format$(DTPicker1.Value, "yyyy-MM-dd") & "#"
If rsfind.EOF Then
MsgBox "Aucun enregistrement Trouver", vbInformation
Exit Sub
End If
Do While Not rsfind.EOF
l'inconveniant c'est que je passe dans tout les enregistrements qui sont >= a mon DTPicker1
donc au debut pas trop de probleme mais une fois plein d'enregistrement effectuer la boucle sera tres longue