Bonjour a tous,
Je fais appelle à vous car j'ai un petit souci
Cela concerne la chaine SQL dans un formulaire de recherche multi-critère appliquée sur plusieurs tables
Ce code sql fonctionne mais je me suis mis en tête de rajouter un champs dans ma listbox qui compte le nombre d'enregistrement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub RefreshQuery() Dim SQL As String Dim SQLWhere As String SQL = "SELECT OPERATOR.Operator_Name, OPERATOR.Movex_Customer_Number, OPERATOR.Country_Name, OPERATOR.CivilMilitary, OPERATOR.Customer_Type, OPERATOR.Inflatable_Maintenance_Situation, OPERATOR.Cylinder_Maintenance_Situation, OPERATOR.Adress, COUNTRY.Sales_Manager, COUNTRY.Geographical_Zone, OPERATOR.WebSite, CONTACT.Contact_First_Name, CONTACT.Contact_Name FROM (COUNTRY INNER JOIN OPERATOR ON COUNTRY.Country_Name = OPERATOR.Country_Name) LEFT JOIN CONTACT ON OPERATOR.Operator_Name = CONTACT.Operator_Name Where OPERATOR.Operator_Name <> '' " If Not Me.chkMovex_Customer_Number Then SQL = SQL & " And OPERATOR!Movex_Customer_Number like '" & Me.txtRechMovex_Customer_Number & "' " End If ...
Ma requête sql fait appelle à des opérations de regroupements de champs et à un compte.
Mais là ça ne marche plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SQL = "SELECT OPERATOR.Operator_Name, OPERATOR.Movex_Customer_Number, OPERATOR.Country_Name, OPERATOR.CivilMilitary, OPERATOR.Customer_Type, OPERATOR.Inflatable_Maintenance_Situation, OPERATOR.Cylinder_Maintenance_Situation, OPERATOR.Adress, COUNTRY.Sales_Manager, COUNTRY.Geographical_Zone, OPERATOR.WebSite, CONTACT.Contact_First_Name, CONTACT.Contact_Name, Count([HELI OPERA].Aircraft_Register) AS CompteDeAircraft_Register FROM ((COUNTRY INNER JOIN OPERATOR ON COUNTRY.Country_Name = OPERATOR.Country_Name) LEFT JOIN CONTACT ON OPERATOR.Operator_Name = CONTACT.Operator_Name) LEFT JOIN [HELI OPERA] ON OPERATOR.Operator_Name = [HELI OPERA].Operator_Name GROUP BY OPERATOR.Operator_Name, OPERATOR.Movex_Customer_Number, OPERATOR.Country_Name, OPERATOR.CivilMilitary, OPERATOR.Customer_Type, OPERATOR.Inflatable_Maintenance_Situation, OPERATOR.Cylinder_Maintenance_Situation, OPERATOR.Adress, COUNTRY.Sales_Manager, COUNTRY.Geographical_Zone, OPERATOR.WebSite, CONTACT.Contact_First_Name, CONTACT.Contact_Name;"
Je voulais savoir s'il était possible de mettre un code sql avec des opérations de regroupements et de compte dans un code vba pour une recherche multi-critère.
Merci à vous
Partager