Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
feiv5354 Spécialiste


Inscrit le: 10 Déc 2003 Messages: 39 Localisation: Paris 18
|
Posté le: 23 Sep 2004 08:57 Sujet du message: Help SQL |
|
|
Les spécialistes qui hantent ce forum peuvent ils me dire ce qui ne vapas dans la requête suivante :
UPDATE EVENEMENTS_IND SET EVENEMENTS_IND. EV_IND_TYPE=_SSE
WHERE EV_IND_CLEF=540
AND EV_IND_KLE_DOSSIER=3
Contexte : j'ai créé de nouveaux évènements individuels et voudrais remplacer dans les fiche individu l'évènement "divers" par celui que j'ai créé, sans avoir à tout recopier.
J'ai donc repéré l'évènement que je veux modifier (ici le 540) et remplacer le type par celui que j'ai créé (ici _SSE)
Le message d'erreur que j'obtiens me donne un code et je comprends que le "responsable" est le WHERE..
Merci de votre aide. |
|
Revenir en haut |
|
 |
pthierry Pro

Inscrit le: 27 Fév 2003 Messages: 455 Localisation: Paris 13
|
Posté le: 23 Sep 2004 09:43 Sujet du message: Re: Help SQL |
|
|
feiv5354 a écrit: | Les spécialistes qui hantent ce forum peuvent ils me dire ce qui ne vapas dans la requête suivante :
UPDATE EVENEMENTS_IND SET EVENEMENTS_IND. EV_IND_TYPE=_SSE
WHERE EV_IND_CLEF=540
AND EV_IND_KLE_DOSSIER=3
Contexte : j'ai créé de nouveaux évènements individuels et voudrais remplacer dans les fiche individu l'évènement "divers" par celui que j'ai créé, sans avoir à tout recopier.
J'ai donc repéré l'évènement que je veux modifier (ici le 540) et remplacer le type par celui que j'ai créé (ici _SSE)
Le message d'erreur que j'obtiens me donne un code et je comprends que le "responsable" est le WHERE..
Merci de votre aide. |
EV_IND_CLEF est la numérotation des événements (par générateur) au fur et à mesure qu'ils sont enregistrés dans la table
il faut mettre EV_IND_KLE_FICHE à la place qui lui correspond au NIP de votre individu _________________ N'oubliez pas la fonction Rechercher...
Cordialement Pierre |
|
Revenir en haut |
|
 |
feiv5354 Spécialiste


Inscrit le: 10 Déc 2003 Messages: 39 Localisation: Paris 18
|
Posté le: 23 Sep 2004 09:46 Sujet du message: Help SQL |
|
|
Si je fais çà, il va me remplacer tous les évènements "divers" de mon individu par _SSE. Moi je ne veux remplacer QUE l'évènement 540. |
|
Revenir en haut |
|
 |
pthierry Pro

Inscrit le: 27 Fév 2003 Messages: 455 Localisation: Paris 13
|
Posté le: 23 Sep 2004 09:58 Sujet du message: Re: Help SQL |
|
|
j'ai posté mon msg un peu vite par erreur
il y a aussi ça à changer car c'est du charactère
EV_IND_TYPE='_SSE'
feiv5354 a écrit: | Si je fais çà, il va me remplacer tous les évènements "divers" de mon individu par _SSE. Moi je ne veux remplacer QUE l'évènement 540. |
si c'est l'événement 540 à changer alors la modification ci-dessus est suffisante _________________ N'oubliez pas la fonction Rechercher...
Cordialement Pierre |
|
Revenir en haut |
|
 |
feiv5354 Spécialiste


Inscrit le: 10 Déc 2003 Messages: 39 Localisation: Paris 18
|
Posté le: 23 Sep 2004 10:01 Sujet du message: Help SQL |
|
|
J'ai déjà essayé avec ' ou " mais rien à faire il bute sur le WHERE .... |
|
Revenir en haut |
|
 |
pthierry Pro

Inscrit le: 27 Fév 2003 Messages: 455 Localisation: Paris 13
|
Posté le: 23 Sep 2004 10:26 Sujet du message: |
|
|
je viens de l'essayer par sql et par le BOA
ca fonctionne
essaye le :
UPDATE EVENEMENTS_IND
SET EV_IND_TYPE= '_SSE'
WHERE EV_IND_CLEF=540
AND EV_IND_KLE_DOSSIER =3
attention
car '_SSE' doit être référencé dans la table REF_EVENEMENTS sinon Ancestro risque de ne pas afficher l'événement _________________ N'oubliez pas la fonction Rechercher...
Cordialement Pierre |
|
Revenir en haut |
|
 |
AquaBlue Pro


Inscrit le: 02 Mar 2003 Messages: 1199 Localisation: Paris - France
|
Posté le: 23 Sep 2004 10:48 Sujet du message: |
|
|
Attention
Ta requête ne retournant aucune valeur il ne faut pas utiliser "Exécuter requête" mais "Exécuter procédure".
C'est probablement pour ça que ça "coince"  _________________ Les Anomalies & Suggestions et la FAQ sont là.
 |
|
Revenir en haut |
|
 |
pthierry Pro

Inscrit le: 27 Fév 2003 Messages: 455 Localisation: Paris 13
|
Posté le: 23 Sep 2004 11:43 Sujet du message: |
|
|
AquaBlue a écrit: | Attention
Ta requête ne retournant aucune valeur il ne faut pas utiliser "Exécuter requête" mais "Exécuter procédure".
C'est probablement pour ça que ça "coince"  |
Effectivement j'ai oublié de le préciser
Exécuter requête c'est pour les selects mais le BOA exécute quand même
le update avec en retour un msg d'erreur
il ne faut pas oublier de valider les modifs _________________ N'oubliez pas la fonction Rechercher...
Cordialement Pierre |
|
Revenir en haut |
|
 |
feiv5354 Spécialiste


Inscrit le: 10 Déc 2003 Messages: 39 Localisation: Paris 18
|
Posté le: 23 Sep 2004 12:16 Sujet du message: Help SQL |
|
|
Merci à tous deux. Mais je donne la médaille à Aquablue  |
|
Revenir en haut |
|
 |
|