![]() |
Datenbank: MS Access • Version: 2003 • Zugriff über: ADO
MS Access: Gibt es einen Und-Operator?
Hallo,
hat MS Access einen AND-Operator für bitweise Prüfung? In der Datenbank gibt es ein Feld für die Farbe des Artikels. Die Farbe ist bitweise Codiert. Also Bit 1 für Rot, Bit 2 für Grün, Bit 3 für Blau,... Mehrfachnennung möglich. Nun möchte ich mit einer SQL-Abfrage alle Artikel finden, die auch die Frabe Grün enthalten. Soetwas wie: Farbe AND 2 = 2 "AND" funktioniert nicht und das sonst übliche kaufmännische Und (&) verketten in MS Access zwei Strings. Kennt jemand einen entsprechenden Operator? Hinweis: Eine VBA-Funktion wäre zwar eine einfache Lösung, ist hier aber nicht möglich, da diese über ADO nicht angesprochen werden kann. Gruß e-gon |
AW: MS Access: Gibt es einen Und-Operator?
|
AW: MS Access: Gibt es einen Und-Operator?
Hallo Sherlock,
vielen Dank für die schnelle Antwort. Der Umweg mit
Code:
scheint zu funktionieren!
WHERE (((Farbe\(2^1)) mod 2) = 1)
Danke! Gruß e-gon |
AW: MS Access: Gibt es einen Und-Operator?
Tu dir aber einen Gefallen und versteck diesen Code tief in einer Funktion, ala dem dort erwähnten "BitwiseAnd".
Wenn du das so irgendwo in einem Query verwendest, in 2 Tagen wieder drauf guckst, dann weißt schon nicht mehr was das für ein Mist sein soll. :stupid: |
AW: MS Access: Gibt es einen Und-Operator?
IN ADODB gibt es BAND für ein logisches AND.
Das hat jetzt aber nichts mit Access zu tun, sondern mit der ADO COM Klasse. LG Markus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz