Public Sub fp_Aktualisiere_UF_Customers(parProjectID)
'------------< fp_Aktualisieren() >------------
Dim sSQL As String
If parProjectID <> 0 Then
'----< Customers+Project >----
sSQL = "SELECT CustomerIDsp, Firstname, Lastname, Zip, City, Street"
sSQL = sSQL & vbCrLf & " , NOT ISNULL((SELECT -1 FROM tbl_BASE_Projects_Customers"
sSQL = sSQL & vbCrLf & " WHERE ProjectIDsp = " & parProjectID & " And tbl_BASE_Projects_Customers.CustomerIDsp = tbl_BASE_Customers.CustomerIDsp"
sSQL = sSQL & vbCrLf & " )) AS InList"
sSQL = sSQL & vbCrLf & " FROM tbl_BASE_Customers"
sSQL = sSQL & vbCrLf & " ORDER BY Lastname;"
'----</ Customers+Project >----
Else
'----< nur Project-Join >----
sSQL = "SELECT tbl_BASE_Customers.CustomerIDsp, Firstname, Lastname, Zip, City, Street"
sSQL = sSQL & vbCrLf & " FROM tbl_BASE_Customers"
sSQL = sSQL & vbCrLf & " INNER JOIN tbl_BASE_Projects_Customers"
sSQL = sSQL & vbCrLf & " ON tbl_BASE_Projects_Customers.CustomerIDsp=tbl_BASE_Customers.CustomerIDsp"
sSQL = sSQL & vbCrLf & " WHERE tbl_BASE_Projects_Customers.ProjectIDsp=" & parProjectID
sSQL = sSQL & vbCrLf & " ORDER BY Lastname;"
'----</ nur Project-Join >----
End If
'< Anzeigen >
ctlUF_Customers.Form.RecordSource = sSQL
'</ Anzeigen >
'------------</ fp_Aktualisieren() >------------
End Sub
|