prova con la query seguente:
codice:
str5 = "SELECT PORT.UNITS.AREA_ID AS Area_Name, PORT.PERSON.LAST_NAME AS Last_Name, PORT.PERSON.FIRST_NAME AS First_Name, " &_
"PORT.UNITS.ADDR_NO AS Unit_Number, PORT.PERSON.HOME_PH AS Home_Phone, PORT.PERSON.DUTY_PH AS Duty_Phone, " &_
"PORT.ACTIVITY.DUTY_STA AS Command, PORT.PERSON.PAYGRADE AS Paygrade, Count(PORT.PERSON.SSN) AS Dependents, " &_
"to_date(PORT.PERSON.DT_PRD,'dd/mm/yyyy') AS Prd_Date, PORT.UNITS.BEDS AS Beds_Number, PORT.PERSON.HOME_ADDR1, PORT.UNITS.ADDR_ST " &_
"FROM PORT.ACTIVITY, PORT.DEPEND, PORT.PERSON, PORT.UNITS, PORT.APPLICATION WHERE (" &_
"(PORT.DEPEND.SSN = PORT.PERSON.SSN) AND " &_
"(PORT.PERSON.HOME_ADDR1 = PORT.UNITS.ADDR_ST) AND " &_
"(PORT.PERSON.SSN = PORT.APPLICATION.SSN) AND " &_
"(PORT.ACTIVITY.UIC_KEY = PORT.PERSON.UIC_KEY)) " &_
"GROUP BY PORT.UNITS.AREA_ID, PORT.PERSON.LAST_NAME, PORT.PERSON.FIRST_NAME, PORT.UNITS.ADDR_NO, " &_
"PORT.PERSON.HOME_PH, PORT.PERSON.DUTY_PH, PORT.ACTIVITY.DUTY_STA, PORT.PERSON.PAYGRADE, PORT.PERSON.DT_PRD, " &_
"PORT.UNITS.BEDS, PORT.UNITS.UNIT_STAT, PORT.APPLICATION.ASIGN_STAT, " &_
"PORT.PERSON.HOME_ADDR1, PORT.UNITS.ADDR_ST " &_
"HAVING (((PORT.UNITS.AREA_ID)= '" & str1 & "') AND ((PORT.UNITS.UNIT_STAT)= '" & str2 & "') AND " &_
"(((PORT.APPLICATION.ASIGN_STAT)= '" & str3 & "') Or ((PORT.APPLICATION.ASIGN_STAT)= '" & str4 & "'))) " &_
"ORDER BY PORT.UNITS.ADDR_NO"