Originariamente inviato da delfino_cobalto
una periferica mi manda un messaggio stringa che rappresenta 6 codici esasecimali
000010FF0E01
ogni bit rappresenta un allarme. lo copo è di trovare un sistema di memorizzazione che mi permette di effettuare una ricerca , estrazione e modifica dell'allarme.
il mio approccio è stato di creare un campo Text e memorizzare la stringa ricevuta
visto la difficoltà di gestione e di ricerca del singolo allarme hio pensato di gestiore come 6 campi separati contenenti un calore binario del tipo
00000000 00000000 00010000 11111111 00001110 00000001
Perchè mai?
Puoi benissimo fare una select sul Codice, ordinando anche i dati in base ad un determinato allarme, esempio:
codice:
SELECT Mid(codice),1,2) as Allarme1, Mid(codice),3,2) As Allarme2, Mid(codice),5,2) As Allarme3
FROM Tabella
WHERE Mid(codice),1,2) = "00" AND Mid(codice),3,2) = "00" AND Mid(codice),5,2) = "10"
ORDER BY Mid(codice),1,2)