Oja... Du hast Recht...

Ich hab schon wieder unn�tig das Problem verallgemeinert...
Wir m�ssen ja gar nicht AND oder OR auf zwei beliebige zahlen anwenden,
sondern nur auf eine beliebige zahl und eine zahl, in der nur ein bit
gesetzt ist... Das vereinfacht das problem stark...

Gruss,

Claudius

> 
> 
> Hallo!
> 
> > > > Eine andere idee w�re boolsche operationen mit
> > > mathematischen formeln
> > > zu
> > > > beschreiben, aber ausser f�r NOT gibt es glaub ich 
> keine einfache
> > > > formeln...
> > > > NOT feld <=> (-feld-1)
> > >
> > > Na ja, ...
> > >
> > > Teste Bit X in Y:
> > > (Y mod (2 ^ (X+1))) >= (2 ^ X)
> > >
> > > Ist mir gerade so eingefallen, also ohne Gew�hr!
> > >
> > > Freundliche Gr��e
> > > Joachim van de Bruck
> > >
> >
> > Sieht auf dem ersten blick so aus, als ob das funktionieren k�nnte,
> aber
> > ums auslesen der bits geht es ja nicht... Da ist es einfacher die
> flags
> > alle zu lesen und dann in VBS auseinanderzunehmen...
> 
> F�r ein "Select ... where ***Bit 5 gesetzt ist*** ..." reicht es doch,
> oder? Daraus lassen sich dann alle Booleschen Funktionen f�r die
> WHERE-Klausel mit AND und OR und NOT ableiten.
> 
> > Es geht um AND und/oder OR.... Eins w�rd schon reichen um gemeinsam
> mit
> > NOT alle boolschen ausdr�cke hinzuschreiben....
> 
> Um jetzt Bit 5 in einer Spalte zu setzen/l�schen, muss man nur pr�fen,
> ob es bereits gesetzt ist und dann 2^5 addieren/subtrahieren. Also nur
> eine zus�tzliche Bedingung ins "UPDATE ... WHERE ..." aufnehmen.
> 
> Setze Bit 5 in "flag", wenn Name mit "c" beginnt:
> 
> UPDATE ...
> SET    flag = flag + (2 ^ 5)
> WHERE  Name LIKE 'C%' AND
>        ((Flag mod (2 ^ 6)) < (2 ^ 5))
> 
> L�sche Bit 5 in "flag", wenn Name mit "c" beginnt:
> 
> UPDATE ...
> SET    flag = flag - (2 ^ 5)
> WHERE  Name LIKE 'C%' AND
>        ((Flag mod (2 ^ 6)) >= (2 ^ 5))
> 
> Das d�rfte f�r die meisten Anwendungen ausreichen, oder?
> 
> Freundliche Gr��e
> Joachim van de Bruck
> 
> 
> 
> | [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