|
Started by Richard, Aug., 25 2004 5:02 PM - 5 replies |
| |
| | | |
|
| |
Posted on August, 25 2004 - 5:02 PM |
est-il possible de faire un delete multi-table avec des fichiers Windev ??
j'ai 2 tables avec chacune un champ date . lorsque j'effectue la requete suivante : DELETE FROM table1,table2 WHERE DATE<'20040101'
et dans table1 , l'action s'est bien déroulé , par contre dans table2 , il m'a supprimé tous les enregistrements.
merci |
| |
| |
| | | |
|
| | |
| |
Posted on August, 25 2004 - 7:25 PM |
Peut etre tous les champs de table2 répondent à la condition de delete....
Bon ok, j'abuse. |
| |
| |
| | | |
|
| | |
| |
Posted on August, 25 2004 - 8:32 PM |
Si tu fais
DELETE FROM table1,table2 WHERE table1.DATE<'20040101' or table2.DATE<'20040101'
Est ce que cela marche
Olivier
"Richard" <richard.clerc@oreka.com> a écrit dans le message de news:412c8dd1@news.pcsoft.fr...
est-il possible de faire un delete multi-table avec des fichiers Windev ??
j'ai 2 tables avec chacune un champ date . lorsque j'effectue la requete suivante : DELETE FROM table1,table2 WHERE DATE<'20040101'
et dans table1 , l'action s'est bien déroulé , par contre dans table2 , il m'a supprimé tous les enregistrements.
merci
|
| |
| |
| | | |
|
| | |
| |
Posted on August, 25 2004 - 11:41 PM |
Tu pourrais essayer de supprimer avec HSupprime et utiliser une transaction (HTransaction...) pour t'assurer que la suppression s'est bien déroulée dans tes 2 tables...
"Richard" <richard.clerc@oreka.com> wrote:
est-il possible de faire un delete multi-table avec des fichiers Windev
??
j'ai 2 tables avec chacune un champ date . lorsque j'effectue la requete suivante : DELETE FROM table1,table2 WHERE DATE<'20040101'
et dans table1 , l'action s'est bien déroulé , par contre dans table2 ,
il
m'a supprimé tous les enregistrements.
merci
|
| |
| |
| | | |
|
| | |
| |
Posted on August, 26 2004 - 5:30 PM |
"Richard" <richard.clerc@oreka.com> wrote:
est-il possible de faire un delete multi-table avec des fichiers Windev
??
j'ai 2 tables avec chacune un champ date . lorsque j'effectue la requete suivante : DELETE FROM table1,table2 WHERE DATE<'20040101'
et dans table1 , l'action s'est bien déroulé , par contre dans table2 ,
il
m'a supprimé tous les enregistrements.
merci
Tant qu'on y est... pourquoi ne pas faire ça en 2 lignes ? 1. DELETE FROM table1 WHERE DATE<'20040101' 2. DELETE FROM table2 WHERE DATE<'20040101'
C'est tordu, ok, mais bon |
| |
| |
| | | |
|
| | |
| |
Posted on August, 26 2004 - 11:17 PM |
"Richard" <richard.clerc@oreka.com> wrote:
est-il possible de faire un delete multi-table avec des fichiers Windev
??
j'ai 2 tables avec chacune un champ date . lorsque j'effectue la requete suivante : DELETE FROM table1,table2 WHERE DATE<'20040101'
et dans table1 , l'action s'est bien déroulé , par contre dans table2 ,
il
m'a supprimé tous les enregistrements.
merci
La syntaxe officielle du DELETE SQL documentée dans toutes les saveurs (HyperFile, IBM, Microsoft, etc) est:
DELETE FROM NomFichier1 WHERE Conditions DELETE FROM NomFichier2 WHERE Conditions
Un seul fichier par instruction DELETE. Sinon c'est jouer avec le feu et de toute façon ce n'est pas moins long d'exécution...
Christian Potvin Beaulieu Canada |
| |
| |
| | | |
|
| | | | |
| | |
|