petiflamand
Messages postés675Date d'inscriptionsamedi 31 mai 2003StatutMembreDernière intervention26 mai 2013
-
16 juil. 2011 à 17:52
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018
-
16 juil. 2011 à 18:32
Bonjour ,
est-il possible de faire une recherche avec la fonction Mid
ces à dire que j'ai dans ma base de donnée un texte comme ceci:
Paiement domicilié (R:7-82009038/488 VI 27866284 REM:9780171 BRT:0000030,07EUR C:00000,12 02/01)
et je voudrais faire ceci
Set rs = db.OpenRecordset("select num_mouvement,date_valeur,montant,nomination,detaille_nomination from donnée WHERE date_valeur Between #" & Format(MonthView1, "mm/dd/yyyy") & "# and #" & Format(MonthView2, "mm/dd/yyyy") & "# group by num_mouvement,date_valeur,montant,nomination,detaille_nomination")
Mais rechercher le between par rapport au 02/01 qui ce trouve dans la chaine en texte
ucfoutu
Messages postés18038Date d'inscriptionlundi 7 décembre 2009StatutModérateurDernière intervention11 avril 2018211 16 juil. 2011 à 18:32
Bonjour,
une telle requête va être très gourmande en ressources !
Une question, par ailleurs : dans ton exemple "O2/01" que sont "02" et "01" exactement (car l'utilisation du between en dépend)
Le tout restera en tout état de cause assez "tortueux"
Je dirais volontiers qu'il y a là une conception trop hative et que tu aurais tout intérêt à ajouter à ta table un champ spécifique de plus, contenant cette donnée.
____________________
Utiliser le bouton "REPONSE ACCEPTEE" sur une réponse exacte facilite les recherches ultérieures d'autres forumeurs. PENSEZ-Y SVP