|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Camille JacquotÉtudiant Inscription : mai 2011 Messages : 19 ![]() |
Bonjour à tous,
voilà j'essaie de faire fonctionner le code suivant: Code :
UPDATE TableDossier SET nochargedaff = (SELECT noChargeDaff FROM [Charge_D'affaire] WHERE [Charge_D'affaire].nomChargeDaff LIKE 'Machin'); Ma base n'est pas en lecture seule et je ne vois pas mon erreur, merci d'avance à ceux qui voudront bien m'éclairer. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Autotoaster,
La partie Code sql :
SELECT noChargeDaff FROM [Charge_D'affaire] WHERE [Charge_D'affaire].nomChargeDaff LIKE 'Machin'
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Camille JacquotÉtudiant Inscription : mai 2011 Messages : 19 ![]() |
Bonjour Richard_35,
Oui, cette partie ne renvoie qu'un seul enregistrement, il n'y a pas deux fois la même valeur dans la table Charge_D'affaire. (Et je suis en train de me demander si retirer les apostrophes du nom de la table ne serait pas une bonne idée.) |
|
|
00
|
|
|
#4 | |
![]() ![]() |
Bonjour,
Citation:
__________________
- De quelque manière qu'on s'y prenne on s'y prend toujours mal - -Sigmund Freud- Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL Tous les cours Office
|
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Camille JacquotÉtudiant Inscription : mai 2011 Messages : 19 ![]() |
J'ai enlevé les apostrophes, mais ça ne change rien à l'erreur.
J'ai cherché du côté de microsoft mais la plupart de leurs conseils sont en rapport à des tables en lecture seule ou sur un autre serveur, et ça n'est pas mon cas.
|
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 415 ![]() |
bonjour,
avec DLookUp peut-être: Code :
|
||
|
10
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Camille JacquotÉtudiant Inscription : mai 2011 Messages : 19 ![]() |
Je dois avouer que ça marche, même un peu trop bien.
Je n'ai plus le message d'erreur, et toutes les cases ont été remplies du numéro associé à "Machin", même celles qui ne devaient pas l'être. Déjà cela m'a beaucoup aidé, je vous en remercie.
|
|
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#9 |
|
Candidat au titre de Membre du Club
![]() Camille JacquotÉtudiant Inscription : mai 2011 Messages : 19 ![]() |
Et bien en fait, dans une des tables je dispose d'un certain nombre de devis traités par des personnes,
dans une autre table je dispose du nom de ces mêmes personnes dans une colonne, et dans une autre leur numéro de badge. Dans la première table j'ai rajouté une colonne numéro de badge, et par la formule je cherche à la remplir en comparant les deux tables sur les noms de personne. (Pas très pratique, mais avec la source que j'ai à adapter, je n'ai pas trop le choix)
|
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Hum... peut-être y-a-t-il des noms en double.
Juste une remarque : le LIKE est utilisé pour tester des caractères génériques ("*", par exemple). Donc : nomChargeDaff LIKE 'Machin*'==> OK ; nomChargeDaff = 'Machin'==> OK ; nomChargeDaff LIKE 'Machin'==> n'est pas nécessaire. D'autre part, Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
10
|
|
|
#11 | ||
|
Candidat au titre de Membre du Club
![]() Camille JacquotÉtudiant Inscription : mai 2011 Messages : 19 ![]() |
Et bien je devrais avoir comme résultat quelque chose comme ça
------------------ | Machin| 012345| | Machin| 012345| | Truc| | | Chose| | | Machin| 012345| ------------------ et à la place j'ai ça: ------------------ | Machin| 012345| | Machin| 012345| | Truc| 012345| | Chose| 012345| | Machin| 012345| ------------------ L'écriture se fait bien, mais pas de comparaison actuellement on dirait. J'essaye d'adapter la solution de f-leb pour que la comparaison se fasse. Sinon merci pour les conseils pour le LIKE et le =. EDIT: Ceci fonctionne et n'altère que les cases de la colonne des badges correpondantes aux cases de la colonne chargé d'affaire contenant "Machin": Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com