Bonjour,
Dans une BD relative à la Formule 1, j’ai un formulaire qui consiste à rechercher des valeurs textes et numériques.
Avec le bon vieux Acces 2.0, sans aucun problème, même sous Vista ( !) :
Hélas, après avoir converti 2.0 en 2000 et 2000 en 2007, en imputant ce même critère, cité ci-dessus, absolument rien n’est affiché et je reçois le message « Aucun enregistrement ne correspond aux critères introduits ».
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MonSQL = "SELECT * FROM [Marques critères] WHERE" MonCritère = "" MonCritère = (MonCritère & NomChamp & " Like " & Chr(39) & ValeurChamp & Chr(91) & Chr(93) & Chr(39)).
Avec
les données s’affichent enfin, mais les valeurs numériques ne correspondent pas aux demandes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonCritère = (MonCritère & NomChamp & " Like " & Chr(39) & ValeurChamp & Chr(42) & Chr(39))
Je m’explique :
En introduisant p.ex. « Alboreto » tout seul, tous ses résultats apparaissent. En imputant le chiffre 1
comme critère de recherche dans sa place dans les courses (= victoire), je reçois toutes ses places de 1 à 19, au lieu de 1 tout court. 2 sur la grille de départ me fournissent ses positions de 20 à 29, au lieu de 2.
Le point critique semble résider dans la reconnaissance des Chr(xx) dans la « Valeur du Champ ». Mais lesquels ?
A l’avance, je vous remercie pour toute aide à ce sujet.
P.S.
Chr(39) = ‘ (apostrophe)
Chr(42) = *
Chr(91) = [
Chr(93) = ]
Partager