none
Qual o tipo de dado mais apropriado para armazenar medida (Peso e gramas) RRS feed

  • Pergunta

  • Pessoal,

    tenho um campo na minha aplicação que chama estoque minimo, porem, tenho um combobox que seleciono o tipo de produto que irei salvar o estoque minimo, ou seja, se for selecionado "peça" vou armazenar no banco um numero inteiro ex: 10 ou 30 se for selecionado Kilo vou armazenar no banco um numeric(18,3) ou um decimal(18,3) ex: 3,500.

    qual seria o tipo de dado ideal para armazenar essas dois dados na mesma coluna.

    Ex: de como eu gostaria que ficasse a coluna:

    |EstoqueMinimo|

    | 10 | caso o produto seja um peça

    | 20 |

    | 3,500 |caso o produto seja Peso e Gramas

    | 1,500 |

    Obs: tenho um exemplo do Access que utiliza o tipo Numero com opção de 3 casas decimais e fica como o exemplo.

    Tem como fazer isso no Sql ? estou usando Sql Server 2008R2

    Obrigado


    terça-feira, 9 de dezembro de 2014 18:23

Respostas

  • o peso é sempre em gramas (unidade internacional).. o que vc quer fazer é formatar na hora de exibir.

    O que vc tem que fazer é converter Kilo em gramas.. por exemplo 3 kilos e 200 gramas, isso é 3200 gramas, ou seja, o tipo é inteiro. Na tela (interface) vc apresenta da forma correta segundo a unidade.

    No sql voce nao deve fazer isso.. Isso é uma responsabilidade da interface.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    terça-feira, 9 de dezembro de 2014 18:41

Todas as Respostas

  • o peso é sempre em gramas (unidade internacional).. o que vc quer fazer é formatar na hora de exibir.

    O que vc tem que fazer é converter Kilo em gramas.. por exemplo 3 kilos e 200 gramas, isso é 3200 gramas, ou seja, o tipo é inteiro. Na tela (interface) vc apresenta da forma correta segundo a unidade.

    No sql voce nao deve fazer isso.. Isso é uma responsabilidade da interface.

    Att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------


    terça-feira, 9 de dezembro de 2014 18:41
  • oK William. Obrigado
    terça-feira, 9 de dezembro de 2014 19:11