Kann mir mal jemand verraten was an diesem SQL-Code falsch ist?
Me.Liste5.RowSource = "" _
& "SELECT [qryDetDispo].[det_id], [qryDetDispo].[detart_nr] " _
& "FROM [qryDetDispo] LEFT JOIN [tblVkobjekte] ON [qryDetDispo].[vk_nr] = [tblVkobjekte].[vk_nr] " _
& "WHERE [qryDetDispo].[detart_nr] <> 'ST' AND [qryDetDispo].[det_ausgefuehrt] = 'True' AND [qryDetDispo].[vk_nr] <> " & Me!vk
Das funktioniert einfach nicht.... ???
Hallo,
True ist kein Text, sondern eine Zahl (Wahrheitswert, Boolean). Die Hochkomma um true müssen weg. Oder verwende -1 für True bzw. 0 für False.
Ist vk einen Zahl?
Versuche es mal so:
Me.Liste5.RowSource = "SELECT [qryDetDispo].[det_id], [qryDetDispo].[detart_nr] " _
& "FROM [qryDetDispo] LEFT JOIN [tblVkobjekte] ON [qryDetDispo].[vk_nr] = [tblVkobjekte].[vk_nr] " _
& "WHERE [qryDetDispo].[detart_nr] <> 'ST' AND [qryDetDispo].[det_ausgefuehrt] = -1 AND [qryDetDispo].[vk_nr] <> " & Me!vk
Vielen Dank!!! So funktioniert´s :)