Hast du es schon mit AND und OR versucht?

Lesen: Select * from tabelle where (flags AND 4)<>0
Setzen: Update tabelle set flags = (flags OR 4) where id=123
L�schen: Update tabelle set flags = (flags and not 4) where id=123

Claudius

> -----Original Message-----
> From: Michael Busch [mailto:[EMAIL PROTECTED]] 
> Sent: Donnerstag, 31. Januar 2002 08:43
> To: ASP Datenbankprogrammierung
> Subject: [aspdedatabase] Boolesche Operatoren in Access...
> 
> 
> Hallo Liste,
> nachdem ich einmal mehr der Verzweiflung nahe bin, hoffe ich, 
> dass ihr mir
> helfen k�nnt.
> 
> Zum Thema: Ich nutze als DB Plattform Microsoft Access, wo 
> ich diverse Daten
> f�r meinen Webauftritt ablege und verwalte. Dazu geh�ren Daten des
> SiteManagements und auch Benutzerinformationen. Einige 
> Tabellen enthalten
> ein Attribut "flag", welches bitweise Informationen enth�lt, wie:
> Bit 0x0001: Seite ist aktiv
> Bit 0x0002: Seite ist eine E-Mail Adresse
> Bit 0x0004: ...
> Ich nutze hierbei absichtlich keine Ja/Nein Attribute, weil 
> ich bei dieser
> Variante bei neuen Eigenschaften keine zus�tzlichen Attribute 
> zur Tabelle
> hinzuf�gen muss, sondern lediglich das n�chste Bit nehmen 
> kann. Das gemeine
> daran ist, dass ich in diesem Fall nat�rlich einzelne Bits 
> setzen, kippen
> oder l�schen muss. Beim SQL Server ist das auch gar kein 
> Problem. Hier gibt
> es Operatoren, wie:
> & = Bitweise UND
> | = Bitweise ODER
> ^ = Biteweise XOR
> ~ = Bitweise NOT
> ... also alles das, was man als Bitschieber so zum Leben braucht.
> 
> Und jetzt die alles entscheidende Frage: Wie krieg' ich das 
> denn nun in
> Access hin???
> 
> Schon jetzt, vielen Dank f�r jeden Tipp
> 
> Gru�
> Michael
> 
http://www.sql-klinik.de
...oder wenn Ihr Datenbankserver mal wieder Schluckauf hat ,-@


| [aspdedatabase] als [EMAIL PROTECTED] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp


| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an