Bonjour,
Je souhaite savoir si dans une donnée, il existe une lettre précise comment faire?
Par exemple, lire la référence "Analyse" pour voir si pour l'enregistrement n°3 elle contient la lettre A.
Merci
Bonjour,
Je souhaite savoir si dans une donnée, il existe une lettre précise comment faire?
Par exemple, lire la référence "Analyse" pour voir si pour l'enregistrement n°3 elle contient la lettre A.
Merci
Bonjour,
Si j'ai bien compris c'est possible avec l'instruction like :
(toutes les lignes ou monchamp contient A quelquepart - * est le joker)
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from matable where monchamp like '*A*'
J'ai essayé le code et il me met : "Erreur de compilation : Attendu : Expression" en surlignant Select
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim lettre As String Dim num As Integer Dim NumAff As String num = Forms![Form_Mission_Amiante_Aff]![NumautoAff] lettre = select * from Affaires where [NumautoAff]=num and [NumAff] like "a"
Bonjour
Comme la variable "lettre" est une chaîne de caractère, il faut donc mettre des guillemets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part lettre = "select * from Affaires where [NumautoAff]=" & num
Pierre
Ah bah non ma réponse était pour du SQL
En VBA il faut plutot aller chercher du coté des fonctions sur chaine genre instr ou strcomp
Ma donnée à tester est dans une table qui si elle contient la lettre voulue désactivera des onglet dans le formulaire placé plus bas.
Ok
Il faut donc s'orienter vers la solution de nico84 avec InStr, voir , tu y trouveras toutes les informations nécessaires.
Le SQL est pour l'accès à des données sur les tables.
Philippe
Finalement je me suis trompé, la donnée à tester est dans une donnée d'une table ce qui m'a fait trompé est du à la zone de liste elle affiche une valeur que j'aurais pus tester mais renvoie au formulaire une autre valeur.
En utilisant une requête avec like je n'obtient aucune bonne réponse.
[Edit]j'avais oublié les *[/Edit]
Code : Sélectionner tout - Visualiser dans une fenêtre à part Select * From Affaires Where (((Affaires.NumAff) Like "A"));
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager