Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Operatori bit per bit

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Operatori bit per bit

Postdi hayabusa_65 » 24/10/11 10:06

Buongiorno a tutti.
Devo cercare di tradurre una query di SQL in access 2007
Mi scontro però con un problema per me insormontabile
La query di SQL ad un certo punto pone la seguente condizione where
((T_REG & 48)=0 OR (T_REG & 4)=4)
Non sono riuscito a capire come fare a convertire gli operatori Bit per Bit di SQl in access.
Qualcuno mi può aiutare?
Grazie
Fabrizio
hayabusa_65
Utente Junior
 
Post: 29
Iscritto il: 18/10/10 10:43

Sponsor
 

Re: Operatori bit per bit

Postdi Flash30005 » 24/10/11 13:16

La query in Access vuole la Where riferita ad un oggetto (tabella o altra query) di access e ad un suo campo
pertanto potrai costruire la query con la Where appropriata come questo esempio
Codice: Seleziona tutto
WHERE [Nome Tabella].NomeCampo1 = 0 Or [Nome Tabella].NomeCampo2 = 4


Parentesi [] opzionali se il nome della tabella è senza spazi:
NomeTabella.NomeCampo1

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Operatori bit per bit

Postdi hayabusa_65 » 24/10/11 14:58

Ciao e grazie per la risposta, ma forse non sono stato chiaro nel porre il quesito.
Il mio problema sta nell'operatore SQL & (e commerciale) da trasformare in comando access http://msdn.microsoft.com/it-it/library/ms176122.aspx.
Ho fatto qualche ricerca è non ho trovato nessuna rispondenza in access.
Grazie
hayabusa_65
Utente Junior
 
Post: 29
Iscritto il: 18/10/10 10:43

Re: Operatori bit per bit

Postdi Flash30005 » 24/10/11 16:19

Forse prenderò ancora una cantonata non conoscendo SQL server
La & (e commerciale) in access sia nel VBA che nella query non fa altro che unire due variabili (come stringa)
es:
Var1 = "Stringa"
Var2 = 10
StringaTest = Var1 & Var2
Avrai StringaTest = Stringa10

Invece l'operatore And in access è semplicemente And come riportato nella tabella del tuo link

If Var1 <> Var2 And Var1 <> Stringa then...

Altro non saprei...

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Operatori bit per bit

Postdi hayabusa_65 » 24/10/11 16:45

No, per quello che sono riuscito a capire studiando in questi giorni l'argomento l'operatore & racchiuso in una funzione permette il confronto Bit per bit fra due dati binari, quindi per esempio se ho il valore la variabile A= 10 ossia in valore binario 00001010 e la variabile B = 15 ossia, in valore binario 00001111 la finzione ( A & b) darà il valore 1010 ossia 10
00001010
00001111
------------
00001010

Comunque in ogni caso ti ringrazio, ma sono riuscito a trovare una soluzione al mio problema
Grazie
hayabusa_65
Utente Junior
 
Post: 29
Iscritto il: 18/10/10 10:43

Re: Operatori bit per bit

Postdi Flash30005 » 24/10/11 17:02

hayabusa_65 ha scritto:Comunque in ogni caso ti ringrazio, ma sono riuscito a trovare una soluzione al mio problema


Ti ringrazierei anche io oltre ad altri utenti se pubblicassi la soluzione da te trovata

Metteresti, così, a disposizione di tutti il tuo operato come fanno coloro che entrano in questo Forum :)

Ciao
Flash
Win7 + Office 2010 Ita
"Fotografica" al servizio dell'immagine

Ottime opportunità di lavoro (part-time o full-time) con guadagni immediati. Info in MP
Avatar utente
Flash30005
Moderatore
 
Post: 8460
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Operatori bit per bit

Postdi hayabusa_65 » 24/10/11 18:00

Senz'altro
Ovviamente la soluzione non è stata da me trovata ma me l'hanno suggerita in un altro forum.
Spero di non violare le norme deontologiche di netiquette
in particolare la soluzione è sul sito di alessandrobaraldi.com e spiega perfettamente il significato di questi operatori.
http://forum.masterdrive.it/ms-office-a ... bit-59794/

Grazie
Fabrizio
hayabusa_65
Utente Junior
 
Post: 29
Iscritto il: 18/10/10 10:43


Torna a Applicazioni Office Windows


Topic correlati a "Operatori bit per bit":


Chi c’è in linea

Visitano il forum: Nessuno e 17 ospiti

cron