[firebase-br] ...nenhuma idéia?

Robson Dantas de Aguiar rdaguiar em superig.com.br
Sex Fev 3 01:01:11 -03 2006


Alexandre, tudo bem?!

Olha, essa de converter para decimal funcionaria melhor não? Como você 
disse, ficaria 145, e para recuperar esse valor novamente para 
apresentar nas pesquisas, como eu faria?

Robson




Alexandre Villaça escreveu:

>Vc pode guardar isso em campo smallint, e usar o valor em binario para
>armazenar os dados.
>Ex.: Se os itens 1, 5, e 8 estiverem checados, vc guardaria:
>
>10010001 (lendo da direita pra esquerda) assim:
>
>16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
> 0   0   0   0  0   0   0 0 1 0 0 1 0 0 0 1
>
>Na hora de gravar no banco, vc converte em decimal, o q vai dar:
>
>0000000010010001 = 145
>
>Nao sei se é a mais prática, mas pelo menos vc nao precisa criar uma coluna
>para cada S.O. que quiser e ainda facilita a adicao de novos itens na lista,
>sem precisar mexer no banco.
>
>Se precisar de mais ajuda nessa idéia, me mande um email.
>
>[]'s
>
>Alexandre Villaça
>
>Em 02/02/06, Robson Dantas de Aguiar <rdaguiar em superig.com.br> escreveu:
>  
>
>>Eu tenho (num formulário Delphi) 11 CheckBox:
>>
>>- Windows 95
>>- Windows 98
>>- Windows ME
>>- Windows XP
>>- Windows 2000
>>- Windows NT
>>- Windows Server
>>- Linux
>>- Unix
>>- OS2
>>- MacOS
>>
>>O cliente vai selecionar quais os Sistemas Operacionais ele usa na
>>empresa dele, digamos que ele usa o Windows Server em um micro, em outro
>>ele usa o Windows 2000 e em outra usa o Windows XP e em outra usa Linux
>>e tem também um MacOS, então ele vai marcar que usa 5 Sistemas
>>Operacionais. Eu queria armazenar essas 5 que ele usa para
>>posteriormente quando pesquisar quais clientes usam o Linux (por
>>exemplo), então? como vou desenvolver esta tabela?
>>
>>COD_CLIENTE : INTEGER;
>>NOME_CLIENTE : VARCHAR(50);
>>SISTEMAS_OPERACIONAIS : ??????????? (QUAL TIPO SERIA E COMO GUARDAR OS
>>NOMES) ?????
>>
>>
>>Agradeço a ajuda
>>
>>Robson
>>
>>
>>
>>
>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>Para editar sua configuração na lista, use o endereço
>>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>    
>>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>  
>





Mais detalhes sobre a lista de discussão lista