* Je veux donc un état qui me regroupe la somme des montants à imput 025,
soit 17+60+49 = 126
** la somme des montants à imput 040, soit 10+125 = 135
*** La somme des montants à imput 100, soit 142+1650 = 1792.
Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est
plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un
état, mais sans succès.
Peut-être en créant une vouvelle table ???
* Je veux donc un état qui me regroupe la somme des montants à imput 025, soit 17+60+49 = 126 ** la somme des montants à imput 040, soit 10+125 = 135 *** La somme des montants à imput 100, soit 142+1650 = 1792. Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un état, mais sans succès. Peut-être en créant une vouvelle table ???
Merci, je sais que vous êtes inventifs !
Thierry
Tu peux réorganiser tes données avec une requête union :
SELECT T.NumCmd, T.DateCmd, T.L1 AS L, T.Desc1 AS Desc, T.Input1 AS Input, 1 AS Origine FROM LaTable AS T UNION SELECT T.NumCmd, T.DateCmd, T.L2 AS L, T.Desc2 AS Desc, T.Input2 AS Input, 2 AS Origine FROM LaTable AS T UNION ...
Bonjour,
gl a écrit :
Bonjour,
J'ai une table CMD qui a été mal pensée...mais c'est trop tard.
Cette table comprend les champs suivants :
* Je veux donc un état qui me regroupe la somme des montants à imput 025,
soit 17+60+49 = 126
** la somme des montants à imput 040, soit 10+125 = 135
*** La somme des montants à imput 100, soit 142+1650 = 1792.
Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est
plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un
état, mais sans succès.
Peut-être en créant une vouvelle table ???
Merci, je sais que vous êtes inventifs !
Thierry
Tu peux réorganiser tes données avec une requête union :
SELECT T.NumCmd, T.DateCmd, T.L1 AS L, T.Desc1 AS Desc, T.Input1 AS
Input, 1 AS Origine
FROM LaTable AS T
UNION
SELECT T.NumCmd, T.DateCmd, T.L2 AS L, T.Desc2 AS Desc, T.Input2 AS
Input, 2 AS Origine
FROM LaTable AS T
UNION
...
* Je veux donc un état qui me regroupe la somme des montants à imput 025, soit 17+60+49 = 126 ** la somme des montants à imput 040, soit 10+125 = 135 *** La somme des montants à imput 100, soit 142+1650 = 1792. Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un état, mais sans succès. Peut-être en créant une vouvelle table ???
Merci, je sais que vous êtes inventifs !
Thierry
Tu peux réorganiser tes données avec une requête union :
SELECT T.NumCmd, T.DateCmd, T.L1 AS L, T.Desc1 AS Desc, T.Input1 AS Input, 1 AS Origine FROM LaTable AS T UNION SELECT T.NumCmd, T.DateCmd, T.L2 AS L, T.Desc2 AS Desc, T.Input2 AS Input, 2 AS Origine FROM LaTable AS T UNION ...
gl
Dsl, mais la RQ union ne fonctionne pas....
Mais je pense plutôt faire 5 requêtes AJOUT (il y a en effet 5 lignes distinctes dans ma table). Cependant, ma requête me renvoie un message d'erreur sybillin...
Voici ma requête :
INSERT INTO T_REGRPT ( Num_Cmd, DateCommande, txt1, val1, imput1 ) SELECT CMD.NUM_CMD, CMD.DateCommande, CMD.txt1, CMD.val1, CMD.imput1 FROM (CLI RIGHT JOIN CMD ON CLI.num_cli = CMD.NUM_CLI) LEFT JOIN FAC ON CMD.NUM_CMD = FAC.NUM_CMD WHERE (((CMD.DateCommande) Between [Formulaires]![F_dates]![date_1] And [Formulaires]![F_dates]![date_2]) AND ((CLI.nom_cli) Like [Name ?] & "*"));
Les req suivantes indiqueront txt2, val2, imput2, etc... L'exécution de mes 5 req devrait résoudre mon problème.
Message d'erreur :
MS a attribué la valeur 0(null) à 0 champs...erreur de conversion de type, 0 enregistrements n'ont pas été copiés...violation de clé...violation de verrou...
Afin d'être certain des formats des champs, j'ai recopîé la structure de la table Cmd et je l'ai appelée T_REGRPT, donc les champs ont le même format.
Que se passe-t-il ?? où ai-je faux ??? Merci,
Thierry_
"gl" a écrit dans le message de news:
Bonjour,
J'ai une table CMD qui a été mal pensée...mais c'est trop tard. Cette table comprend les champs suivants :
* Je veux donc un état qui me regroupe la somme des montants à imput 025, soit 17+60+49 = 126 ** la somme des montants à imput 040, soit 10+125 = 135 *** La somme des montants à imput 100, soit 142+1650 = 1792. Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un état, mais sans succès. Peut-être en créant une vouvelle table ???
Merci, je sais que vous êtes inventifs !
Thierry_
Dsl, mais la RQ union ne fonctionne pas....
Mais je pense plutôt faire 5 requêtes AJOUT (il y a en effet 5 lignes
distinctes dans ma table).
Cependant, ma requête me renvoie un message d'erreur sybillin...
Voici ma requête :
INSERT INTO T_REGRPT ( Num_Cmd, DateCommande, txt1, val1, imput1 )
SELECT CMD.NUM_CMD, CMD.DateCommande, CMD.txt1, CMD.val1, CMD.imput1
FROM (CLI RIGHT JOIN CMD ON CLI.num_cli = CMD.NUM_CLI) LEFT JOIN FAC ON
CMD.NUM_CMD = FAC.NUM_CMD
WHERE (((CMD.DateCommande) Between [Formulaires]![F_dates]![date_1] And
[Formulaires]![F_dates]![date_2]) AND ((CLI.nom_cli) Like [Name ?] & "*"));
Les req suivantes indiqueront txt2, val2, imput2, etc...
L'exécution de mes 5 req devrait résoudre mon problème.
Message d'erreur :
MS a attribué la valeur 0(null) à 0 champs...erreur de conversion de type,
0 enregistrements n'ont pas été copiés...violation de clé...violation de
verrou...
Afin d'être certain des formats des champs, j'ai recopîé la structure de la
table Cmd et je l'ai appelée T_REGRPT, donc les champs ont le même format.
Que se passe-t-il ?? où ai-je faux ???
Merci,
Thierry_
"gl" <gl@eagletravel.be> a écrit dans le message de news:
OC5zE9r6KHA.5016@TK2MSFTNGP02.phx.gbl...
Bonjour,
J'ai une table CMD qui a été mal pensée...mais c'est trop tard.
Cette table comprend les champs suivants :
* Je veux donc un état qui me regroupe la somme des montants à imput 025,
soit 17+60+49 = 126
** la somme des montants à imput 040, soit 10+125 = 135
*** La somme des montants à imput 100, soit 142+1650 = 1792.
Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est
plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un
état, mais sans succès.
Peut-être en créant une vouvelle table ???
Mais je pense plutôt faire 5 requêtes AJOUT (il y a en effet 5 lignes distinctes dans ma table). Cependant, ma requête me renvoie un message d'erreur sybillin...
Voici ma requête :
INSERT INTO T_REGRPT ( Num_Cmd, DateCommande, txt1, val1, imput1 ) SELECT CMD.NUM_CMD, CMD.DateCommande, CMD.txt1, CMD.val1, CMD.imput1 FROM (CLI RIGHT JOIN CMD ON CLI.num_cli = CMD.NUM_CLI) LEFT JOIN FAC ON CMD.NUM_CMD = FAC.NUM_CMD WHERE (((CMD.DateCommande) Between [Formulaires]![F_dates]![date_1] And [Formulaires]![F_dates]![date_2]) AND ((CLI.nom_cli) Like [Name ?] & "*"));
Les req suivantes indiqueront txt2, val2, imput2, etc... L'exécution de mes 5 req devrait résoudre mon problème.
Message d'erreur :
MS a attribué la valeur 0(null) à 0 champs...erreur de conversion de type, 0 enregistrements n'ont pas été copiés...violation de clé...violation de verrou...
Afin d'être certain des formats des champs, j'ai recopîé la structure de la table Cmd et je l'ai appelée T_REGRPT, donc les champs ont le même format.
Que se passe-t-il ?? où ai-je faux ??? Merci,
Thierry_
"gl" a écrit dans le message de news:
Bonjour,
J'ai une table CMD qui a été mal pensée...mais c'est trop tard. Cette table comprend les champs suivants :
* Je veux donc un état qui me regroupe la somme des montants à imput 025, soit 17+60+49 = 126 ** la somme des montants à imput 040, soit 10+125 = 135 *** La somme des montants à imput 100, soit 142+1650 = 1792. Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un état, mais sans succès. Peut-être en créant une vouvelle table ???
Merci, je sais que vous êtes inventifs !
Thierry_
Michel__D
Bonjour,
gl a écrit :
Dsl, mais la RQ union ne fonctionne pas....
C'est pourtant le plus simple (peut-être pas le plus optimum, mais bon vu le contexte).
Mais je pense plutôt faire 5 requêtes AJOUT (il y a en effet 5 lignes distinctes dans ma table).
Rien compris !!!
Cependant, ma requête me renvoie un message d'erreur sybillin...
Voici ma requête :
INSERT INTO T_REGRPT ( Num_Cmd, DateCommande, txt1, val1, imput1 ) SELECT CMD.NUM_CMD, CMD.DateCommande, CMD.txt1, CMD.val1, CMD.imput1 FROM (CLI RIGHT JOIN CMD ON CLI.num_cli = CMD.NUM_CLI) LEFT JOIN FAC ON CMD.NUM_CMD = FAC.NUM_CMD WHERE (((CMD.DateCommande) Between [Formulaires]![F_dates]![date_1] And [Formulaires]![F_dates]![date_2]) AND ((CLI.nom_cli) Like [Name ?] & "*"));
Pareil ici !!!
Les req suivantes indiqueront txt2, val2, imput2, etc... L'exécution de mes 5 req devrait résoudre mon problème.
Et encore moins ici !!!
Message d'erreur :
MS a attribué la valeur 0(null) à 0 champs...erreur de conversion de type, 0 enregistrements n'ont pas été copiés...violation de clé...violation de verrou...
Afin d'être certain des formats des champs, j'ai recopîé la structure de la table Cmd et je l'ai appelée T_REGRPT, donc les champs ont le même format.
Que se passe-t-il ?? où ai-je faux ??? Merci,
Thierry_
"gl" a écrit dans le message de news:
Bonjour,
J'ai une table CMD qui a été mal pensée...mais c'est trop tard. Cette table comprend les champs suivants :
* Je veux donc un état qui me regroupe la somme des montants à imput 025, soit 17+60+49 = 126 ** la somme des montants à imput 040, soit 10+125 = 135 *** La somme des montants à imput 100, soit 142+1650 = 1792. Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un état, mais sans succès. Peut-être en créant une vouvelle table ???
Merci, je sais que vous êtes inventifs !
Thierry_
Bonjour,
gl a écrit :
Dsl, mais la RQ union ne fonctionne pas....
C'est pourtant le plus simple (peut-être pas le plus optimum, mais bon
vu le contexte).
Mais je pense plutôt faire 5 requêtes AJOUT (il y a en effet 5 lignes
distinctes dans ma table).
Rien compris !!!
Cependant, ma requête me renvoie un message d'erreur sybillin...
Voici ma requête :
INSERT INTO T_REGRPT ( Num_Cmd, DateCommande, txt1, val1, imput1 )
SELECT CMD.NUM_CMD, CMD.DateCommande, CMD.txt1, CMD.val1, CMD.imput1
FROM (CLI RIGHT JOIN CMD ON CLI.num_cli = CMD.NUM_CLI) LEFT JOIN FAC ON
CMD.NUM_CMD = FAC.NUM_CMD
WHERE (((CMD.DateCommande) Between [Formulaires]![F_dates]![date_1] And
[Formulaires]![F_dates]![date_2]) AND ((CLI.nom_cli) Like [Name ?] & "*"));
Pareil ici !!!
Les req suivantes indiqueront txt2, val2, imput2, etc...
L'exécution de mes 5 req devrait résoudre mon problème.
Et encore moins ici !!!
Message d'erreur :
MS a attribué la valeur 0(null) à 0 champs...erreur de conversion de type,
0 enregistrements n'ont pas été copiés...violation de clé...violation de
verrou...
Afin d'être certain des formats des champs, j'ai recopîé la structure de la
table Cmd et je l'ai appelée T_REGRPT, donc les champs ont le même format.
Que se passe-t-il ?? où ai-je faux ???
Merci,
Thierry_
"gl" <gl@eagletravel.be> a écrit dans le message de news:
OC5zE9r6KHA.5016@TK2MSFTNGP02.phx.gbl...
Bonjour,
J'ai une table CMD qui a été mal pensée...mais c'est trop tard.
Cette table comprend les champs suivants :
* Je veux donc un état qui me regroupe la somme des montants à imput 025,
soit 17+60+49 = 126
** la somme des montants à imput 040, soit 10+125 = 135
*** La somme des montants à imput 100, soit 142+1650 = 1792.
Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est
plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un
état, mais sans succès.
Peut-être en créant une vouvelle table ???
C'est pourtant le plus simple (peut-être pas le plus optimum, mais bon vu le contexte).
Mais je pense plutôt faire 5 requêtes AJOUT (il y a en effet 5 lignes distinctes dans ma table).
Rien compris !!!
Cependant, ma requête me renvoie un message d'erreur sybillin...
Voici ma requête :
INSERT INTO T_REGRPT ( Num_Cmd, DateCommande, txt1, val1, imput1 ) SELECT CMD.NUM_CMD, CMD.DateCommande, CMD.txt1, CMD.val1, CMD.imput1 FROM (CLI RIGHT JOIN CMD ON CLI.num_cli = CMD.NUM_CLI) LEFT JOIN FAC ON CMD.NUM_CMD = FAC.NUM_CMD WHERE (((CMD.DateCommande) Between [Formulaires]![F_dates]![date_1] And [Formulaires]![F_dates]![date_2]) AND ((CLI.nom_cli) Like [Name ?] & "*"));
Pareil ici !!!
Les req suivantes indiqueront txt2, val2, imput2, etc... L'exécution de mes 5 req devrait résoudre mon problème.
Et encore moins ici !!!
Message d'erreur :
MS a attribué la valeur 0(null) à 0 champs...erreur de conversion de type, 0 enregistrements n'ont pas été copiés...violation de clé...violation de verrou...
Afin d'être certain des formats des champs, j'ai recopîé la structure de la table Cmd et je l'ai appelée T_REGRPT, donc les champs ont le même format.
Que se passe-t-il ?? où ai-je faux ??? Merci,
Thierry_
"gl" a écrit dans le message de news:
Bonjour,
J'ai une table CMD qui a été mal pensée...mais c'est trop tard. Cette table comprend les champs suivants :
* Je veux donc un état qui me regroupe la somme des montants à imput 025, soit 17+60+49 = 126 ** la somme des montants à imput 040, soit 10+125 = 135 *** La somme des montants à imput 100, soit 142+1650 = 1792. Etc...
Je réalise bien que la conception de la table est malhabile, mais il n'est plus possible de changer.
Quelqu'un aurait-il une soluce ?? J'ai essayé des regroupements dans un état, mais sans succès. Peut-être en créant une vouvelle table ???