Jump to content

DataGridView


jaferreira
 Share

Recommended Posts

Imagina o Cenario

Tabelas:

Areas

Codigo 1 ; Descricao Informatica

Codigo 2 ; Descricao Medecina

Registos:

Id 1 , Id_Areas 1 , nome XXXXX....

Id 2 , Id_Areas 2 , nome .......

eu no load faço o datagridview1.datasource = dataset.Registos

e fica assim :

1 , 1 , XXXXX....

2 ,  2 , .......

e eu queria assim

1 , Informatica ,XXXXX....

2 , Medecina 2 , .......

Link to comment
Share on other sites

Faz por Query SQL, porque nesse caso estas a puxar dados de duas tabelas diferentes.

Se colocasses cá os nomes dos campos dava-te a query pronta. Assim sem ver os nomes dos campos posso dizer-te que tens de fazer um join nas tabelas, antes de carregares os dados na datagrid.

Cumprimentos

"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Link to comment
Share on other sites

Não tens de fazer duas queries. Basta um Join. Como aliás, o apocsantos sugeriu.

Só tens de escolher o que melhor te convém (mais por uma questão de visualização de dados):

INNER

LEFT

RIGHT

Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Link to comment
Share on other sites

Imagina o Cenario

Tabelas:

Áreas

Código 1 ; Descrição Informática

Código 2 ; Descrição Medicina

Invés de fazeres a tabela assim como está, podes fazer assim:

Tabelas:

Áreas

Descrição

E aqui podes pôr as áreas todas que queres e assim evitas de fazer isto:

Faz por Query SQL, porque nesse caso estas a puxar dados de duas tabelas diferentes.

Se colocasses cá os nomes dos campos dava-te a query pronta. Assim sem ver os nomes dos campos posso dizer-te que tens de fazer um join nas tabelas, antes de carregares os dados na datagrid.

Cumprimentos

Lema: Se eu não saber de alguma coisa não se preocupem porque tento sempre ajudar alguma coisita, nem que seja, por palpites/sugestões.

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.