Hi dedlfix,
Das sieht schon besser aus, abgesehen von der Zählweise. Aber statt der x musst du im ersten Fall 1 nehmen und im zweiten 0.
Oki, jetzt habe ich es gecheckt:
Bsp. Spalte: Erlaubnis 101001
Ich lösche das zweite und dritte Bit mit &:
101001
100111 &
-----------
100001
Ich setze das zweite und dritte Bit mit |
101001
011000 |
-----------
111001
... du kannst mehrere Rechenoperationen nacheinander ausführen. x = x | y & z
Oki, das muss ich mal probiere, wie dir Query dann aussieht:
update Tabelle set Erlaubnis= Erlaubnis&100111 | Erlaubnis|011000 ??
Was mich nun interessiert:
Wenn die Spalte "Erlaubnis" 8 Bits hat: 10110101
Ich dies aber im Vorhinein nicht weiß unr nur das zweite und dritte Bit setzen will.
10110101
011 |
--------------
111.....
Was passiert mit den restlichen Bits?
Grüße