[ACCESS][ADO][Recherche enregistrement]
Fermé
Cqqn
Messages postés
964
Date d'inscription
vendredi 22 novembre 2002
Statut
Membre
Dernière intervention
1 avril 2010
-
10 mars 2003 à 10:48
mourad65 - 16 oct. 2007 à 12:54
mourad65 - 16 oct. 2007 à 12:54
A voir également:
- [ACCESS][ADO][Recherche enregistrement]
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
- Recherche adresse - Guide
- Recherche image - Guide
- Recherche musique - Guide
5 réponses
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
10 mars 2003 à 11:21
10 mars 2003 à 11:21
Modifier tous les enregistrements qui commencent par 'MON' ?
update matable
set monchamp = 'kiki'
where monchamp LIKE 'MON%'
Non ?
Je pense que c'est plus efficace de faire faire la modif par le serveur SQL plutôt que de ramener tout le recordset et le mouliner en VB.
update matable
set monchamp = 'kiki'
where monchamp LIKE 'MON%'
Non ?
Je pense que c'est plus efficace de faire faire la modif par le serveur SQL plutôt que de ramener tout le recordset et le mouliner en VB.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 659
10 mars 2003 à 13:48
10 mars 2003 à 13:48
Je ne sais pas quel langage tu utilises, mais les expressions régulières collent parfaitement à ce genre de tâches.
La regexp serait "MON......" ou "MON.{9}"
(. étant un caractère quelqconque.)
Sinon on peut passer tout simplement par 2 tests:
if len(code)=9 and left(code,3)=="MON" ...
ça n'irait pas ?
La regexp serait "MON......" ou "MON.{9}"
(. étant un caractère quelqconque.)
Sinon on peut passer tout simplement par 2 tests:
if len(code)=9 and left(code,3)=="MON" ...
ça n'irait pas ?
xav1611
Messages postés
525
Date d'inscription
mardi 22 janvier 2002
Statut
Membre
Dernière intervention
13 décembre 2006
13
10 mars 2003 à 13:53
10 mars 2003 à 13:53
Désolé ;-)
Les portes de l'avenir sont ouvertes à ceux qui savent
les pousser...
Les portes de l'avenir sont ouvertes à ceux qui savent
les pousser...
Cqqn
Messages postés
964
Date d'inscription
vendredi 22 novembre 2002
Statut
Membre
Dernière intervention
1 avril 2010
21
10 mars 2003 à 14:40
10 mars 2003 à 14:40
xav1611, oh ben tu sais fô pas être désolé, comme le dirait probablement ton illustre 1606ème antépénultième ArrièreGrandPère :))) ,ce qui compte c'est de participer, et je suis sûr sûr et certain qu'on nous prend pour des, ah non c pas ça que je voulais dire, euhhh, ah oui, je suis certain que ta contribution sera utile à certain lecter H. (enfin tant que je ne suis pas à son goût...).
Sebsauvage, ah ben c'est vrai que on peut utiliser Access juste comme BaseDeDonnée, en ce qui concerne mon cas, ben c aussi le langage (VBA). Mais sinon, j'ai fait un mixage:
if (Mid(Req!Code, 1 , 3) = "MON") And (Len(Req!Code)=9) Then ...
Ca fonctionne.
Mais pourquoi n'utilisé-je pas Left?
Euh ben pas de réponse, j'm'en v essayé tout de suite.
Pfff, pourquoi faire simple quand on peut faire compliqué?
Merci une fois de plus.
Le respect, y'a que ça de vrai!
Entre autres.
Sebsauvage, ah ben c'est vrai que on peut utiliser Access juste comme BaseDeDonnée, en ce qui concerne mon cas, ben c aussi le langage (VBA). Mais sinon, j'ai fait un mixage:
if (Mid(Req!Code, 1 , 3) = "MON") And (Len(Req!Code)=9) Then ...
Ca fonctionne.
Mais pourquoi n'utilisé-je pas Left?
Euh ben pas de réponse, j'm'en v essayé tout de suite.
Pfff, pourquoi faire simple quand on peut faire compliqué?
Merci une fois de plus.
Le respect, y'a que ça de vrai!
Entre autres.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
10 mars 2003 à 11:37
sinon, eh bien non, parceque la requête que j'utilise me sert pour plusieurs taches(euh je me souviens plus laquelle on chapote), donc je ne veux pas faire la sélection dans la requête, et puis il s'agit de SIX caractères en plus, car certains n'en n'ont que 4 en plus.
Peut-être une sélection sur le nombre total de caractères (9).
Merci encore
Le respect, y'a que ça de vrai!
Entre autres.