rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[ACCESS][ADO][Recherche enregistrement]

Posté par Cqqn, le lundi 10 mars 2003 à 10:48:06
Bonjour en cette journée ensoleillée, :)
alors cette fois, c'est un petit problème:
Donc avec ADO, j'ai un objet Recordset (Req), et dans celui-ci je veux modifier tous les enregistrements qui commencent par "MON", et qui contiennent 6 autres caractères.
J'ai essayé :
If Req!Code = "MON??????",
If Req!Code = "MON%%%%%%",
mais ça ne fonctionne pas, car il considère les ? et % comme des caractères, je suis en train de penser à 'Mid', en gérant l'erreur s'il ne trouve pas le 6ème caractère, mais :\ , il doit y avoir plus simle.
Sinon, j'ai abandonné pour mon idée sur les textboxs :,( .
Et puis je n'ai pas utilisé vos solutions WhiteFang et Xav1611ème du nom. Désolé, mais on m'a demandé de nouveaux trucs (tant mieux), et Xav1611, ben ta solution c justement ce que je veux pas faire, et puis comme ct pas nécéssaire ce que je souhaitais (le cahier des charges c moi qui dit "je sais faire ça", ou "je vais essayer mécépasûr", ou "Oh! Aucun problème!" ça c quand j'en ai pour maximum 30 minutes.)
Enfin merci encore, et bravo encore pour ce site qui parvient à garder une ambiance conviviale.
Et puis quand je parcours le café, ben g l'air malin à me marrer tout seul alors que je suis censé me prendre la tête :D.
Bon eh bien à plus.

Le respect, y'a que ça de vrai!
Entre autres.
Répondre à Cqqn  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le lundi 10 mars 2003 à 11:21:46
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.
Répondre à sebsauvage

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Cqqn, le lundi 10 mars 2003 à 11:37:16
Merci Sebsauvage, ton site est excellent de mon point de vue :) ,
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.
Répondre à Cqqn

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sebsauvage, le lundi 10 mars 2003 à 13:48:00
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 ?
Répondre à sebsauvage

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
xav1611, le lundi 10 mars 2003 à 13:53:29
Désolé ;-)

Les portes de l'avenir sont ouvertes à ceux qui savent 
les pousser...
Répondre à xav1611

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Cqqn, le lundi 10 mars 2003 à 14:40:33
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.
Répondre à Cqqn

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 mourad65, le mardi 16 octobre 2007 à 12:54:09
Bonjour,

qq'un peut-il me donner une explication sur 'CursorType ,LockType' de l'objet recordset ?, et dans la mesure du possible un exple
et je vous remercie d'avance
Répondre à mourad65
Logiciels pertinents trouvés dans les téléchargements
Télécharger Complément de Microsoft Office 2007 : Enregistrement en PDF dans Microsoft 1Complément de Microsoft Office 2007 : Enregistrement en PDF dans Microsoft - Ce téléchargement vous permet d'exporter et d'enregistrer des fichiers au format PDF dans huit programmes de Microsoft...Catégorie: Bureautique
Licence: Freeware/gratuit
Télécharger Enregistrer sous Editeur   1.11Enregistrer sous Editeur - Enregistrer Sous éditeur est un utilitaire plus qu'indispensable. Il permet de personnaliser la liste d'emplacements de la...Catégorie: Optimisation
Licence: Freeware/gratuit
Télécharger MP3List 2.2MP3List - MP3List permet de gérer une collection de MP3, il recherche automatiquement tous les fichiers MP3, lit les TAG et d’autres...Catégorie: Playlists
Licence: Freeware/gratuit
Télécharger PC Inspector File Recovery 4.0PC Inspector File Recovery - Tout comme SoftPerfect File Recovery ou HandyRecovery , ce logiciel est capable de récupérer des fichiers effacés, mais...Catégorie: Sauvegarde
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [ACCESS][ADO][Recherche enregistrement] »