AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken MS Access: Gibt es einen Und-Operator?

MS Access: Gibt es einen Und-Operator?

Ein Thema von e-gon · begonnen am 15. Apr 2020 · letzter Beitrag vom 16. Apr 2020
Antwort Antwort
e-gon

Registriert seit: 7. Jul 2003
Ort: Stuttgart
154 Beiträge
 
Delphi 6 Enterprise
 
#1

MS Access: Gibt es einen Und-Operator?

  Alt 15. Apr 2020, 11:33
Datenbank: MS Access • Version: 2003 • Zugriff über: ADO
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
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.555 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: MS Access: Gibt es einen Und-Operator?

  Alt 15. Apr 2020, 11:43
Eventuell wirst Du hier fündig: https://stackoverflow.com/questions/...c-in-ms-access

Sherlock
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
e-gon

Registriert seit: 7. Jul 2003
Ort: Stuttgart
154 Beiträge
 
Delphi 6 Enterprise
 
#3

AW: MS Access: Gibt es einen Und-Operator?

  Alt 15. Apr 2020, 12:49
Hallo Sherlock,

vielen Dank für die schnelle Antwort.

Der Umweg mit
Code:
WHERE (((Farbe\(2^1)) mod 2) = 1)
scheint zu funktionieren!

Danke!

Gruß
e-gon
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
38.709 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: MS Access: Gibt es einen Und-Operator?

  Alt 15. Apr 2020, 17:18
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
markus888

Registriert seit: 23. Dez 2018
30 Beiträge
 
#5

AW: MS Access: Gibt es einen Und-Operator?

  Alt 16. Apr 2020, 11:17
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
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf