Request dans une chaine avec mid

petiflamand Messages postés 675 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 26 mai 2013 - 16 juil. 2011 à 17:52
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 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

1 réponse

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 211
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
0
Rejoignez-nous