COMO EXIBIR UM VALOR DE OUTRA TABELA
Olá pessoal, tudo bem?
Estou tendo uma dificuldade que é a seguinte:
Eu tenho uma tela de cadastro de produtos, nesta tela eu tenho dois campos; fornecedor e marca.
Nestes dois campos eu carrego do banco de dados mysql os dados, sendo que o que mostra é o nome tanto do fornecedor quanto da marca, mas o [Ô]value[Ô] é o [Ô]id[Ô], por isso, quando cadastro no banco, só vai o [Ô]id[Ô] tanto do fornecedor quanto da marca.
Quando eu vou atualizar os dados do produto, eu preciso carregar todos os dados novamente na tela de edição, mas na hora de carregar o nome do fornecedor e o nome da marca, só retorna o [Ô]id[Ô]!
Nessa parte eu não estou conseguindo fazer exibir o nome do fornecedor / marca em seus devidos campos.
Por isso peço a ajuda de vocês !!!
Obrigado.
Estou tendo uma dificuldade que é a seguinte:
Eu tenho uma tela de cadastro de produtos, nesta tela eu tenho dois campos; fornecedor e marca.
Nestes dois campos eu carrego do banco de dados mysql os dados, sendo que o que mostra é o nome tanto do fornecedor quanto da marca, mas o [Ô]value[Ô] é o [Ô]id[Ô], por isso, quando cadastro no banco, só vai o [Ô]id[Ô] tanto do fornecedor quanto da marca.
Quando eu vou atualizar os dados do produto, eu preciso carregar todos os dados novamente na tela de edição, mas na hora de carregar o nome do fornecedor e o nome da marca, só retorna o [Ô]id[Ô]!
Nessa parte eu não estou conseguindo fazer exibir o nome do fornecedor / marca em seus devidos campos.
Por isso peço a ajuda de vocês !!!
Obrigado.
Pelo que consegui entender, você está querendo fazer um Join...
Citação::
Pelo que consegui entender, você está querendo fazer um Join...
Certo, eu não sou bom com SQL se puder dar um exemplo pra eu entender como é que funciona!
Obrigado.
Como está fazendo sua consulta e preenchimento de componentes?
Bom, de princÃpio, eu tenho uma classe que eu construà e nela eu tenho um método que retorna uma consulta como um DataTable.
Daà eu faço:
Dessa forma eu preencho o ComboBox e já aplico também o auto-completar !
Daà eu faço:
void carregaMarcas()
{
string sql = [Ô]select * from marcas[Ô];
DataTable dt = mySql.ListaDados(sql);
cboMarca.DataSource = dt;
cboMarca.ValueMember = [Ô]id[Ô];
cboMarca.DisplayMember = [Ô]nome[Ô];
AutoCompleteStringCollection aObj = new AutoCompleteStringCollection();
foreach (DataRow rows in dt.Rows)
{
aObj.Add(rows[[Ô]nome[Ô]].ToString());
}
cboMarca.AutoCompleteCustomSource = aObj;
cboMarca.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
cboMarca.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
Dessa forma eu preencho o ComboBox e já aplico também o auto-completar !
string sql = [Ô]select * from marcas inner join OUTRA_TABELA ON MARCAS.IDXXXX = OUTRA_tABELA.IDYYYY[Ô];
Entendeu a idéia?
Entendeu a idéia?
Faça seu login para responder