Pb Access

aymeric -  
WhiteFang Messages postés 2063 Statut Membre -
J'ai un problème avec access...
J'ai créé un formulaire et je veux ouvrir un autre formulaire avec seulement les informations qui m'intéressent.
J'ai une liste déroulante avec des noms de pays et je récupère le pays pour lancer mon formulaire. Mais je ne peux pas le faire avec les pays qui contiennent une apostrophe!!! (ex : Côte d'Ivoire)

Message d'erreur : Erreur de syntaxe (Opérateur absent) dans l'expression '([Pays]='Côte d'Ivoire')'

Si vous avez une solution répondez svp...

Merci...

3 réponses

Utilisateur anonyme
 
Je ne connait pas exactement les requêtes d'Access mais au contenu du message d'erreur qui ressemble à un message d'erreur en programmation je pense que la requête comprend que le asprostrophe de côte d " ' " Ivoire est pris pour une fin de requête.
Il faut peut être mettre un séparateur avant le ' entre d et I.
En C# le séparateur est / pour délimiter es caractéres spéciaux.
Alors peut être faut il écrire :
([Pays]=/'Côte d'Ivoire')'
ou chercher de ce coté.
cordialement
JF
0
Haiti
 
Hi,

Si tu as déclarer ta colonne pays en tant que text , ce qui est normal.Tu peux accèder à tous les pays, même ceux avec des apostrophes incluses dedans , en faisant ta requête avec le nom du pays entre double côte.
comme cela je pense :

'([Pays]="Côte d'Ivoire")'

Essais pour voir ...
0
WhiteFang Messages postés 2063 Statut Membre 204
 
;-))

Tu as plusieurs solutions : Où une requête paramétrée (et le formulaire basé sur cette requête), où un sous-formulaire....

;-))

Wild and Free
0