Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Claudio,
sostituisci il codice Sql della query di origine dati della combo cboComponent con la seguente:
SELECT Nz([Components].[ID_component],0) AS Espr2, IIf(IsNull([component]),"<N/A>",[component]) AS Espr1
FROM Report LEFT JOIN Components ON Report.ID_component = Components.ID_component
WHERE (((Nz([ID_platform],0))=IIf([forms].[Search Report].[cboPlatform] Is Null,Nz([ID_platform],0),[forms].[Search Report].[cboPlatform])) AND ((Nz([ID_discipline],0))=IIf([forms].[Search Report].[cboDiscipline] Is Null,Nz([ID_discipline],0),[forms].[Search Report].[cboDiscipline])) AND ((Nz([ID_work_task],0))=IIf([forms].[Search Report].[cboWorktask] Is Null,Nz([ID_work_task],0),[forms].[Search Report].[cboWorktask])) AND ((Nz([ID_Analyst],0))=IIf([forms].[Search Report].[cboAnalyst] Is Null,Nz([ID_Analyst],0),[forms].[Search Report].[cboAnalyst])) AND ((Nz([ID_division],0))=IIf([forms].[Search Report].[cbodivision] Is Null,Nz([ID_division],0),[forms].[Search Report].[cbodivision])))
GROUP BY Nz([Components].[ID_component],0), IIf(IsNull([component]),"<N/A>",[component])
ORDER BY IIf(IsNull([component]),"<N/A>",[component]);
Quindi nella routine Private Sub btn_Search_Click() sostituisci il codice relativo al Component con:
If Len(.cboComponent & vbNullString) > 0 Then
If .cboComponent = 0 Then
strFilter = strFilter & " and ID_component Is Null"
Else
strFilter = strFilter & " and ID_component=" & .cboComponent & ""
End If
End If
Facci sapere
Ciao Mimmo