none
DataSet Visual Studio (VB NET) RRS feed

  • Pergunta

  • Boa Noite,

    Estou tentando fazer um formulário onde necessito utilizar uma combo utilizar dados de outra tabela.

    Como faço pois no formulário aparece apenas o ID, eu preciso que aparece um outro campo referente a este ID.

    EX: Formulário de produtos ( ID, DESCRIÇÃO, QTD, ID_PRODUTO[TIPO PRODUTO(EXISTE OUTRA TABELA COM O TIPO DOS PRODUTOS)].

    No formulário produtos preciso que troque o ID por Descrição, mas no banco preciso que apresente a descrição.

    Como faço?

     

     

     

    domingo, 13 de março de 2011 00:51

Respostas

  • Rene, você não precisa fazer isto diretamente no DataSet, você pode fazer isso diretamente no banco utilizando um INNER JOIN, exemplo:

    tabela_produto
    (id, descricao, qtd, id_produto, tipo_produto)

    tabela_tipo_produto
    (id, descricao_tipo_produto)

    Então você faz o select assim:

    select
    	tb1.id
    	,tb1.descricao
    	,tb1.qtd
    	,tb1.id_produto
    	,tb2.descricao_tipo_produto
    FROM
    	tabela_produto tb1 INNER JOIN tabela_tipo_produto tb2
    		ON tb1.id_tipo_produto = tb2.id
    

     


    Abraço

    Estevam

    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    domingo, 13 de março de 2011 05:46