Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 24/06/2006, 10h02   #1
Invité de passage
 
Inscription : juin 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 7
Points : 2
Points : 2
Par défaut requete ajout caractere sur tous les champs d'une table

Bonjour,

j ai une table access dont l entete de la premiere colonne s appelle Nom avec des donnees.

Nom

Philippe
Paul
Henri
Sophie

Je voudrais inserer un x devant tous ces noms aux moyens d une requete, non
pas en sql mais en access et en une seule fois est ce possible svp.

je vous en remercie.

slts
lorenzo74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2006, 11h20   #2
Membre chevronné
 
Avatar de ft035580
 
Inscription : août 2004
Messages : 689
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 689
Points : 709
Points : 709
Salut,

Tu peux essayer un truc du genre:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim Rst As DAO.Recordset
Dim Bds As DAO.Database
Set Bds = CurrentDb
Set Rst = Bds.OpenRecordset("TaTable", dbOpenTable)
While Not Rst.EOF
Rst.Edit
Rst.Fields("Nom").Value = "X" & Rst.Fields("Nom").Value
Rst.Update
Rst.MoveNext
Wend
Rst.Close
Bds.Close
Set Rst = Nothing
Set Bds = Nothing
ft035580 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2006, 12h15   #3
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 704
Points : 13 704
Euh tu as testé l'impacte d'un tel code ? Pourquoi utiliser VBA quand une requête SQL suffit

Ton code va être plus de 10 fois plus lent qu'une simple requête, sans compter la nécessiter de mettre en place une IHM dédiée pour le lancer

Il ne faut pas penser que VBA est plus rapide que le reste et savoir utiliser Access c'est avant tout savoir choisir la meilleure des solutions face à une problématique données.

Ici, l'auteur un x devant tous ces noms :

La requête sera :

Citation:
UPDATE MaTable SET ChampNom="x" & ChampNom
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2006, 12h49   #4
Membre chevronné
 
Avatar de ft035580
 
Inscription : août 2004
Messages : 689
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 689
Points : 709
Points : 709
ft035580 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2006, 13h34   #5
Invité de passage
 
Inscription : juin 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 7
Points : 2
Points : 2
Par défaut merci

je vais tester vos manip, encore merci pour les reponses
lorenzo74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 14h10.


 
 
 
 
Partenaires

Hébergement Web