Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1037 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Access] j'arrive pas a transformer un string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Access] j'arrive pas a transformer un string

n°300752
belgarion
Emporté par le Nexus
Posté le 04-02-2003 à 11:08:00  profilanswer
 

bon alors en faite c tout bete mais j arrive pas du tout a faire ce que je veux
 
j ai une table qui contient une colonne avec des "O/N" et je voudrais faire une requete qui me transforme en "Y/N"
 
 
autre question qui ressemble un peu :
j ai 4 colonne (on va dire A, B, C et D) et pour chaque ligne j ai un  1 et un seul 1 dans une des 4 colonne
 
comment avoir une requete qui ne possede qu un e colonne a la place des 4 avec comme caleur : 1 si le 1 etait dans la colonne A, 2 pour le 1 dans la colonne B, 3 pour la C et 4 pour la D.
 
ca a l air con mais l aide d access est tellement mal foutu que j ai pas trouvé comment faire

mood
Publicité
Posté le 04-02-2003 à 11:08:00  profilanswer
 

n°300764
vttman2
Je suis Open ...
Posté le 04-02-2003 à 11:14:54  profilanswer
 

Belgarion a écrit :

bon alors en faite c tout bete mais j arrive pas du tout a faire ce que je veux
 
j ai une table qui contient une colonne avec des "O/N" et je voudrais faire une requete qui me transforme en "Y/N"
 
Tu passes par des requêtes ...(Mode SQL)
 
update matable set macol = 'O'
where macol = 'Y';

 
autre question qui ressemble un peu :
j ai 4 colonne (on va dire A, B, C et D) et pour chaque ligne j ai un  1 et un seul 1 dans une des 4 colonne
 
comment avoir une requete qui ne possede qu un e colonne a la place des 4 avec comme caleur : 1 si le 1 etait dans la colonne A, 2 pour le 1 dans la colonne B, 3 pour la C et 4 pour la D.
 
update matable set replcol = 1
where A= 1;
update matable set replcol = 2
where B= 1;
update matable set replcol = 2
where C= 1;
update matable set replcol = 2
where D= 1;

 
 
ca a l air con mais l aide d access est tellement mal foutu que j ai pas trouvé comment faire

n°300783
belgarion
Emporté par le Nexus
Posté le 04-02-2003 à 11:40:48  profilanswer
 

ca c de la feinte :D
 
mais bon c pas une mauvaise idee

n°300823
vttman2
Je suis Open ...
Posté le 04-02-2003 à 12:28:47  profilanswer
 

Il fallait lire ...
 
update matable set replcol = 1
where A= 1;
update matable set replcol = 2
where B= 1;
update matable set replcol = 3
where C= 1;
update matable set replcol = 4
where D= 1;
 
 
 

n°300838
belgarion
Emporté par le Nexus
Posté le 04-02-2003 à 13:34:24  profilanswer
 

j avais meme pas vu l erreur :)

n°300926
Agagax
Posté le 04-02-2003 à 14:26:33  profilanswer
 

Sans modifications de données, cela fonctionne aussi:  
 
SELECT MaTable.A
       FROM MaTable  
       WHERE MaTable.A=1
UNION
SELECT MaTable.B * 2
       FROM MaTable  
       WHERE MaTable.B=1
UNION  
SELECT MaTable.C * 3
       FROM MaTable  
WHERE MaTable.C=1
UNION
SELECT MaTable.D * 4
FROM MaTable WHERE MaTable.D=1
 

n°301129
belgarion
Emporté par le Nexus
Posté le 04-02-2003 à 16:23:33  profilanswer
 

en gros access c tellemtn bien fait que faut pas utiliser les fonctions et faire du SQL
 
j ai bon :D ?

n°301182
Cyrille999
Cyrille
Posté le 04-02-2003 à 16:57:38  profilanswer
 


j ai une table qui contient une colonne avec des "O/N" et je voudrais faire une requete qui me transforme en "Y/N"


 
Tu changes ta requête sélection en requête de mise à jour. Sur la ligne Critère tu indiques O, sur la ligne MAJ tu indiques Y


 
 
autre question qui ressemble un peu :
j ai 4 colonne (on va dire A, B, C et D) et pour chaque ligne j ai un  1 et un seul 1 dans une des 4 colonne
 
comment avoir une requete qui ne possede qu un e colonne a la place des 4 avec comme caleur : 1 si le 1 etait dans la colonne A, 2 pour le 1 dans la colonne B, 3 pour la C et 4 pour la D.
 
ca a l air con mais l aide d access est tellement mal foutu que j ai pas trouvé comment faire


Idem. Requête MAJ. Dans une même requête:
 
CHAMP COL A            
Critère is not null
MAJ 1
 
CHAMP COL B            
Critère is not null
MAJ 2
 
Etc... (is not null est un paramètre qui veut dire n'est pas vide)
 
Cyrille


Message édité par Cyrille999 le 04-02-2003 à 17:02:34

---------------
L'imagination est plus importante que le savoir. Albert Einstein

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Access] j'arrive pas a transformer un string

 

Sujets relatifs
C++ read-write access threadsafej'ai suivi l'ex de mon bouquin ms j'arrive tjrs pas avec les layer/div
STL - Comment faire l'équivalent d'un "trim" sur une basic_stringJe craaaaaaque !!! J'arrive pa à faire un menu, ni une boîte de dialog
Comment transfomer de l'hexa en char ou en String ?[BAT] lancer un compactage de base access
transformer un nombre en chaine de charactères en FORTRANMettre UNE String en couleur.. + jouer un son
[ACCESS] Filtrer données liste déroulante par rapport à une autre list[Access] bizarrerie sur fonction Format
Plus de sujets relatifs à : [Access] j'arrive pas a transformer un string


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR