Bonjours, je voudrai fair une requete update sur une table, apparement je
n'y arrive pas, je doit mal m'y prendre :
use MABASE
Update A17326
if (Select TBL_CentreTrie.DEPTS from TBL_CentreTrie where
TBL_CentreTrie.DEPT = A17326.CP) <> ''
begin
set A17326.DEPT = A17326.CP,
A17326.DEPTS = (Select TBL_CentreTrie.DEPTS from TBL_CentreTrie where
TBL_CentreTrie.DEPT = A17326.CP )
end
else
begin
set A17326.DEPTS = A17326.DEPT
end
from A17326.DEPT,A17326.DEPTS,A17326.CP
je voudrai que pour chaque ligne je fasse un teste, si le champs es vide
j'effectue nu type de MAJ et si le chamsp comtient qq chose je recherche
dans une autre able la valeur du champs a remetre ... et je ne trouve pas
d'emple de ce type de coe, j'essaye a taton d'imbriquer des Update avec des
if , ... mais sa marche pas ... quelle es la procedure a suivre ?
--
a++
Sebastien
s.dieudonne@inosys.net ou inosys@hotmail.com
---------------------------------------------------------------------------
Un addin bien sympa qui facilite la prog objet (Génération automatique de
code) et la gestion d'erreur sous VB6.0 :-)
http://www.inosys.net/genclass/vb6/addingenclass.zip
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
bruno reiter [MVP]
Sans rentrer dans le détail de ta requête, tu peux, soit tester dans l'update : UPDATE TABL SET COL1 = CASE WHEN COL1 IS NULL THEN ...... END WHERE ....
soit faire 2 update en sélectionnant avec le where UPDATE TABL SET COL1 = ... WHERE COL1 IS NULL AND ...
UPDATE TABL SET COL1 = ... WHERE COL1 IS NOT NULL AND ...
br
"Sebastien" wrote in message news:3efff440$0$282$
Bonjours, je voudrai fair une requete update sur une table, apparement je n'y arrive pas, je doit mal m'y prendre :
use MABASE
Update A17326
if (Select TBL_CentreTrie.DEPTS from TBL_CentreTrie where TBL_CentreTrie.DEPT = A17326.CP) <> '' begin set A17326.DEPT = A17326.CP, A17326.DEPTS = (Select TBL_CentreTrie.DEPTS from TBL_CentreTrie where TBL_CentreTrie.DEPT = A17326.CP ) end else begin set A17326.DEPTS = A17326.DEPT end
from A17326.DEPT,A17326.DEPTS,A17326.CP
je voudrai que pour chaque ligne je fasse un teste, si le champs es vide j'effectue nu type de MAJ et si le chamsp comtient qq chose je recherche dans une autre able la valeur du champs a remetre ... et je ne trouve pas d'emple de ce type de coe, j'essaye a taton d'imbriquer des Update avec des if , ... mais sa marche pas ... quelle es la procedure a suivre ? -- a++ Sebastien ou --------------------------------------------------------------------------- Un addin bien sympa qui facilite la prog objet (Génération automatique de code) et la gestion d'erreur sous VB6.0 :-) http://www.inosys.net/genclass/vb6/addingenclass.zip
Sans rentrer dans le détail de ta requête,
tu peux,
soit tester dans l'update :
UPDATE TABL
SET COL1 = CASE WHEN COL1 IS NULL THEN ...... END
WHERE ....
soit faire 2 update en sélectionnant avec le where
UPDATE TABL
SET COL1 = ...
WHERE COL1 IS NULL
AND ...
UPDATE TABL
SET COL1 = ...
WHERE COL1 IS NOT NULL
AND ...
br
"Sebastien" <inosys@hotmail.com> wrote in message
news:3efff440$0$282$ba620e4c@reader0.news.skynet.be...
Bonjours, je voudrai fair une requete update sur une table, apparement je
n'y arrive pas, je doit mal m'y prendre :
use MABASE
Update A17326
if (Select TBL_CentreTrie.DEPTS from TBL_CentreTrie where
TBL_CentreTrie.DEPT = A17326.CP) <> ''
begin
set A17326.DEPT = A17326.CP,
A17326.DEPTS = (Select TBL_CentreTrie.DEPTS from TBL_CentreTrie where
TBL_CentreTrie.DEPT = A17326.CP )
end
else
begin
set A17326.DEPTS = A17326.DEPT
end
from A17326.DEPT,A17326.DEPTS,A17326.CP
je voudrai que pour chaque ligne je fasse un teste, si le champs es vide
j'effectue nu type de MAJ et si le chamsp comtient qq chose je recherche
dans une autre able la valeur du champs a remetre ... et je ne trouve pas
d'emple de ce type de coe, j'essaye a taton d'imbriquer des Update avec des
if , ... mais sa marche pas ... quelle es la procedure a suivre ?
--
a++
Sebastien
s.dieudonne@inosys.net ou inosys@hotmail.com
---------------------------------------------------------------------------
Un addin bien sympa qui facilite la prog objet (Génération automatique de
code) et la gestion d'erreur sous VB6.0 :-)
http://www.inosys.net/genclass/vb6/addingenclass.zip
Sans rentrer dans le détail de ta requête, tu peux, soit tester dans l'update : UPDATE TABL SET COL1 = CASE WHEN COL1 IS NULL THEN ...... END WHERE ....
soit faire 2 update en sélectionnant avec le where UPDATE TABL SET COL1 = ... WHERE COL1 IS NULL AND ...
UPDATE TABL SET COL1 = ... WHERE COL1 IS NOT NULL AND ...
br
"Sebastien" wrote in message news:3efff440$0$282$
Bonjours, je voudrai fair une requete update sur une table, apparement je n'y arrive pas, je doit mal m'y prendre :
use MABASE
Update A17326
if (Select TBL_CentreTrie.DEPTS from TBL_CentreTrie where TBL_CentreTrie.DEPT = A17326.CP) <> '' begin set A17326.DEPT = A17326.CP, A17326.DEPTS = (Select TBL_CentreTrie.DEPTS from TBL_CentreTrie where TBL_CentreTrie.DEPT = A17326.CP ) end else begin set A17326.DEPTS = A17326.DEPT end
from A17326.DEPT,A17326.DEPTS,A17326.CP
je voudrai que pour chaque ligne je fasse un teste, si le champs es vide j'effectue nu type de MAJ et si le chamsp comtient qq chose je recherche dans une autre able la valeur du champs a remetre ... et je ne trouve pas d'emple de ce type de coe, j'essaye a taton d'imbriquer des Update avec des if , ... mais sa marche pas ... quelle es la procedure a suivre ? -- a++ Sebastien ou --------------------------------------------------------------------------- Un addin bien sympa qui facilite la prog objet (Génération automatique de code) et la gestion d'erreur sous VB6.0 :-) http://www.inosys.net/genclass/vb6/addingenclass.zip