Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Juno am Dezember 22, 2010, 15:37:37

Titel: Listenfeld Datensatzherkunft
Beitrag von: Juno am Dezember 22, 2010, 15:37:37
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....  ???
Titel: Re: Listenfeld Datensatzherkunft
Beitrag von: MzKlMu am Dezember 22, 2010, 16:43:46
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
Titel: Re: Listenfeld Datensatzherkunft
Beitrag von: Juno am Dezember 22, 2010, 16:59:05
Vielen Dank!!! So funktioniert´s  :)