Je souhaiterais par une requpete SQL, regrouper deux champ('LMA_REFACTE' et 'LPA_REFACTE') de différente table('LIGNE_MO_ATELIER' et 'LIGNE_PRODUIT_ATELIER') dans un seul champ pour une intervention('I_CODINTER' provenant de la table 'INTERVENTION')
Cela est-il possible?? Si oui, comment faut-il faire??
Ta table-->LIGNE_PRODUIT_ATELIER-->3 champs
Id_Produit-->Numéro Auto-->Clef primaire
MO_Id-->Numérique-->Entier long
LPA_REFACTE-->texte
Ta table-->LIGNE_MO_ATELIER-->2 champs
Id_MO-->Numéro Auto-->Clef primaire
LMA_REFACTE-->Texte
Ta table-->tbl_INTERVENTION-->3 champs :
Id_Intervention-->Numéro Auto-->Clef primaire
Id_Mo_Prod-->Texte
I_CODINTER-->Texte
Une première requête pour "jouer" avec la concaténation : SELECT [LMA_REFACTE] & " " & [LPA_REFACTE] AS I_CODINTER,
LIGNE_MO_ATELIER.Id_MO, LIGNE_PRODUIT_ATELIER.Id_Produit,
[Id_MO] & "_" & [Id_Produit] AS Id_MoProduit
FROM LIGNE_MO_ATELIER INNER JOIN LIGNE_PRODUIT_ATELIER
ON LIGNE_MO_ATELIER.Id_MO = LIGNE_PRODUIT_ATELIER.MO_Id;
Maintenant une requête "Ajout" : INSERT INTO tbl_INTERVENTION ( I_CODINTER, Id_Mo_Prod )
SELECT qry_Mo_Produit.I_CODINTER, qry_Mo_Produit.Id_MoProduit
FROM tbl_INTERVENTION RIGHT JOIN qry_Mo_Produit
ON tbl_INTERVENTION.Id_Mo_Prod = qry_Mo_Produit.Id_MoProduit
WHERE (((tbl_INTERVENTION.Id_Intervention) Is Null));
Tout ceci est seulement un exemple.Les jointures laissent à désirer. Par contre il te revient d'apprécier quels sont les champs qui seront uniques afin de ne pas créer de doublons. Raison pour laquelle, en exemple j'ai réuni deux N° Identité en un seul champ texte.
Cordialement.
__________________________
Le peu que je sais, c'est à mon ignorance que je le dois. Sacha Guitry
Merci pour ton aide, j'ai regarder cela mais jcela fais pas trop ce que je veux mais pas grave car j'ai réfléchi et en faite, jvé abandonner cette requête.