Jump to content

Valores em tabelas diferentes SQL Server


footboyedit

Recommended Posts

Boa tarde, tou a fazer uma aplicação onde tenho que ter uma combobox que receba um nome que na tabela em que estou (sql server) está abreviado. Portanto na combobox tem que aparecer o nome COMPLETO que está associado a essa abreviatura mas que está noutra tabela. O que faço para ir buscar esse nome completo? Obrigado 🙂

Edited by footboyedit
Link to comment
Share on other sites

  • Replies 60
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Tenho dados de funcionarios na tabela principal. Um dos campos é o número de laboratorio (que está abreviado). Eu queria mostrar esse dado numa textbox mas mostrando ao invés da abreviatura o nome completo que está associado à abreviatura na outra tabela.

Edited by footboyedit
Link to comment
Share on other sites

ok nao estou a perceber o teu problema nem como tens as coisas mas supondo que tens isto:

tabela1: tem um que tem 1 chave primária , por exemplo 'codigo', abreviatura, e nome_completo.

tabela2: entre outras coisas, tens um campo associado ao campo 'codigo' da tabela1

query="Select nome_completo From tabela1, tabela2 Where tabela2.codigo=tabela1.codigo"

Edited by Retsu9
Link to comment
Share on other sites

ok nao estou a perceber o teu problema nem como tens as coisas mas supondo que tens isto:

tabela1: tem um que tem 1 chave primária , por exemplo 'codigo', abreviatura, e nome_completo.

tabela2: entre outras coisas, tens um campo associado ao campo 'codigo' da tabela1

query="Select nome_completo From tabela1, tabela2 Where tabela2.codigo=tabela1.codigo"

O problema é que não tenho nome_completo na primeira tabela.

E no where no tabela2.codigo está a dar no sql server "The multi-part identifier "tabela2.codigo" could not be bound.

"

Edited by footboyedit
Link to comment
Share on other sites

eu penso que o que tu queres é algo do genero, vou dar um exemplo diferente.

tabela: funcionarios

Campos: ID_func, ID_funcao, Nome

tabela: funcoes

Campos: ID_funcao, Descricao

ora se eu fizer select a tabela funcionarios , aparece me algo do genero: 1,2,Ricardo.

mas eu em vez do id da funçao quero mostrar a descriçao da mesma, entao fazes:

Select * From funcionarios INNER JOIN funcoes ON funcionarios.ID_Funcao=funcoes.ID_funcao

Link to comment
Share on other sites

eu penso que o que tu queres é algo do genero, vou dar um exemplo diferente.

tabela: funcionarios

Campos: ID_func, ID_funcao, Nome

tabela: funcoes

Campos: ID_funcao, Descricao

ora se eu fizer select a tabela funcionarios , aparece me algo do genero: 1,2,Ricardo.

mas eu em vez do id da funçao quero mostrar a descriçao da mesma, entao fazes:

Select * From funcionarios INNER JOIN funcoes ON funcionarios.ID_Funcao=funcoes.ID_funcao

Ok, acho que é isso. Agora como coloco a descricao aparecer diretamente numa combobox quando seleciono o funcionario que esta noutra combobox?

Edited by footboyedit
Link to comment
Share on other sites

Ok, acho que é isso. Agora como coloco a descricao aparecer diretamente numa combobox quando seleciono o funcionario que esta noutra combobox?

"Select * From funcionarios INNER JOIN funcoes ON funcionarios.ID_Funcao=funcoes.ID_funcao Where ID_func=comboboxitem" caso tenhas acesso ao id do funcionario senao pelo nome, mas pelo nome pode haver repetiçoes

e escreves o campo Descricao da tabela funcoes,

Edited by Retsu9
Link to comment
Share on other sites

"Select * From funcionarios INNER JOIN funcoes ON funcionarios.ID_Funcao=funcoes.ID_funcao Where ID_func=comboboxitem" caso tenhas acesso ao id do funcionario senao pelo nome, mas pelo nome pode haver repetiçoes

e escreves o campo Descricao da tabela funcoes,

Não entendi a parte do "comboboxitem".

Escrevo Descricao onde?

Como chamo a Descricao para a combox assim que seleciono o funcionario?

Edited by footboyedit
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
×
×
  • 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.