none
Trabalhando com chave estrangeira em um dropdownlist RRS feed

  • Pergunta

  • Olá pessoal.
    Eu tenho 3 tabelas (1º atendimento, 2º atendimento e 3º atendimento).
    As três tabelas estão com relacionamento (Se eu for criar uma consulta com o Query Build, elas iram aparecer com o relacionamento correto).
    Problema: Tenho um FormView de inserção para a tabela 2 e preciso que DropDownList me traga o código do 1º Atendimento da tabela 1.
    Como eu faço isso?
    Obrigado.
    sexta-feira, 30 de agosto de 2013 13:57

Todas as Respostas

  • sexta-feira, 30 de agosto de 2013 15:19
  • Como podem ver, o DDl traz dados repitidos.
    O correto é aparecer todos os códigos da 1ª coluna sem repetição.
    Obrigado.
    sexta-feira, 30 de agosto de 2013 15:21
  • Amigo, se eu entendi, basta usar distinct na string SQL.

    Abs!

    domingo, 1 de setembro de 2013 22:54
  • Obrigado Rodrigo.
    A questão é que esta trazendo todos os códigos do 1º atendimento e que contem o 2º Atendimento, mas o correto é só o 1º atendimento independente do segundo.
    Realmente o distinct faz que os códigos não se repitam, mas eu precisava de todos os códigos do 1º sem repetição.
    Eu resolvi através desse tutorial:
    http://www.youtube.com/watch?v=VyARmQSdN1A&feature=share&list=PL30D2278E6620129D
    Agora eu preciso atualizar o gridview.
    O GridView é um left join com as três tabelas de atendimento.
    tentei da seguinte forma:

    if (!IsPostBack)
                {
                    SqlDsGrupoVisitas.DataBind();
                    GvVisita1.DataBind();
                    
                }

    Mas não deu certo.
    Sabe como posso resolver?
    Obrigado.
    terça-feira, 3 de setembro de 2013 13:08
  • Resolvido.

    protected void DvCont1Atend_ItemInserted(object sender, DetailsViewInsertedEventArgs e)
            {
                GvVisita1.DataBind();
            }
    Coloquei o DataBind no Evento ItemInserted de cada Form de Inserção.

    Obrigado.

    terça-feira, 3 de setembro de 2013 14:22