Bonjour,
Après plusieurs recherches et ne trouvant pas un post traitant ce sujet...j'ai créé ce fil pour savoir s'il est possible de Fusionner des champs (de même type) de plusieurs tables dans un TQuery avec une requête SQL ?
Je développe:
Je suis sur une application de gestion financière.
J'ai crée 2 tables : Crédits & Débits + 1 table de jointure nommée Opérations.
Cette dernière contient un champ logique qui prend Vrai/Faux pour Crédit/Débit.
Pour afficher l'historique des opérations j'utilise un DBGrid relié à un TQuery pour joindre les 2 tables.
Requête SQL du TQuery :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT Operations.N_Operation,Operations.Type_Operation,Depenses.Date_Depense As Dates,Depenses.Designation_Depense As Designation,Depenses.Montant_Depense As Montant,Employes.Prenom_Employe+' '+Employes.Nom_Employe As Prenom_Nom,Credits.Date_Credit As Dates,Credits.Observation_Credit As Designation,Credits.Montant_Credit As Montant,Crediteurs.Nomination_Crediteur As Prenom_Nom FROM Operations LEFT JOIN Depenses ON (Operations.N_Operation=Depenses.N_Operation) LEFT JOIN Credits ON (Operations.N_Operation=Credits.N_Operation) LEFT JOIN Employes ON (Depenses.N_Employe=Employes.N_Employe) LEFT JOIN Crediteurs ON (Credits.N_Crediteur=Crediteurs .N_Crediteur)
Voilà ce que j'obtiens dans le DBGrid:
Ma Question est:
- Est-ce possible de fusionner les champs :
[Prenom_Nom & Prenom_Nom_1 ],(Créditeur/Débiteur)
[Dates,Dates_1],
[Montant,Montant_1]
[Designation,Designation_1]
(J'ai essayé avec As et le même nom de champ mais ... )
- Est-il possible de remplacer les valeurs (True/False) du champ type par (Crédit/Débit) ?
Merci pour votre aide je suis un peu limité en SQL
Cordialement, Technoweb;
Partager