Jump to content

Inserir varios campos de varias tabelas num datagrid


Bruno Damas
 Share

Recommended Posts

Olha, tens por exemplo o seguinte sql onde junta as tabelas Funcionários, com a tabela catfuncionários e também a tabela utilizadores

select funcionarios.idfuncionario, funcionarios.idcategoria, catfuncionarios.descricao, funcionarios.idutilizador, funcionarios.nome, funcionarios.activo, funcionarios.custo, utilizadores.utilizador from funcionarios left outer join catfuncionarios on funcionarios.idcategoria=catfuncionarios.idcategoria left outer join utilizadores on funcionarios.idutilizador=utilizadores.idutilizador

Por isso tens três tabelas ligadas

É evidente que os dados das três tabelas vão para a DataGridView

Para colocares na datagridview usas um datasource que é mais fácil

Depois se quiseres eliminar campos a datagridview é fácil basta fazer por exemplo

DataGridView1.Columns.Remove("idutilizador")

Espero ter ajudado

Link to comment
Share on other sites

Obrigado malainhocf foste mt util.

Quero tambem deixar a minha esperiencia pois andei a procura se existia alguma maneira mais facil e sim existe

Passo a contar como se faz mais ou menos, pois ainda nao experimentei, e tudo wizard

Puchamos uma datagrid  do data sourcee depois quando clicamos um avez aparece uma seta pequena por cima, entao clicamos add query a seguir query builder depois é clicar com o botao direito do rato e adicionar a tabela que tiver ligaçao com a que temos lá e eliminar os campos que nao intereça.

espero que ajude alguem.

Isto é uma outra forma.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.