Daten in SQL-Abfrage umwandeln

Hallo!

Wie kann ich bei einer MS-SQL-Abfrage in MS Access einen bit-Wert in einer WHERE-Klausel abfragen.

Hab’s mit „WHERE TabName = -1“,„WHERE TabName = ‚-1‘“, „WHERE TabName = TRUE“ und „WHERE TabName = ‚TRUE‘“ versucht…

… keine Chance!

Kann mir jemand weiterhelfen?

Danke!

Hallo!

Wie kann ich bei einer MS-SQL-Abfrage in MS Access einen
bit-Wert in einer WHERE-Klausel abfragen.

Ich habe gehört, dass Access da Probleme hat. Probier mal, ob es mit

cBool(TabName)

klappt.

Gruß,
Claudio

Ich habe gehört, dass Access da Probleme hat. Probier mal, ob
es mit

cBool(TabName)

klappt.

Es klappt trotzdem nicht. Er erkennt die Funktion nicht.

Aber trotzdem danke!

Hallo Marc,

gefunden habe ich auch nichts, aber Du könntest Dir ja ein kleines Modul schreiben

Public Function myBoolAnd(nZahl As Long, nBit As Long)
 If (nZahl And nBit) = nBit Then
 myBoolAnd = True
 Else
 myBoolAnd = False
 End If
End Function

und dann folgende Abfrage verwenden

SELECT bValue
FROM Table
WHERE myBoolAnd([bValue],4);

für bspw. 100b zu prüfen.

Gruß
Christian

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]