Mostrar nome ao invés do código no grid de consulta
Fiz uma consulta em uma tabela chamada obra, onde esta possui os seguintes campos: idobra, ideditora, descricao, idtipo etc. Como faço para mostra o nome da editora e o tipo da obra ao invés dos códigos ideditora e idtipo?
Thiago
Curtidas 0
Respostas
Leandro Chiodini
14/01/2014
Fala Thiago
Quais os nomes das tabelas de editora e de tipo?
att
Quais os nomes das tabelas de editora e de tipo?
att
GOSTEI 0
Douglas
14/01/2014
Thiago, você pode fazer da seguinte forma abaixo:
Aguardo o seu feedback.
SELECT IDOBRA AS COD_OBRA, IDEDITORA AS COD_EDITORA, DESCRICAO AS EDITORA, IDTIPO AS TIPO FROM OBRA
Aguardo o seu feedback.
GOSTEI 0
Leandro Chiodini
14/01/2014
Boa tarde amigo Douglas,
Eu creio que o que ele ta querendo é o seguinte,
pela estrutura da tabela Obras,
idobra - ID da Obra
ideditora - ID que aponta para tabela Editora
descricao - Descrição da Obra
idtipo - ID que aponta para uma tabela de tipos.
dai teria que ser alguma coisa no sentido.
Só estou na duvida se realmente ele quer buscar a descricao de outras tabelas,
caso contrario como você fez, resolverá perfeitamente
Algo assim,
O que você acha?
att,
Chiodini
Eu creio que o que ele ta querendo é o seguinte,
pela estrutura da tabela Obras,
idobra - ID da Obra
ideditora - ID que aponta para tabela Editora
descricao - Descrição da Obra
idtipo - ID que aponta para uma tabela de tipos.
dai teria que ser alguma coisa no sentido.
SELECT OB.IDOBRA AS codigo ,ED.DESCRICAO AS descricaoEditora ,TP.DESCRICAO AS descricaoTipo FROM OBRA OB ,EDITORA ED ,TIPO TP
Só estou na duvida se realmente ele quer buscar a descricao de outras tabelas,
caso contrario como você fez, resolverá perfeitamente
Algo assim,
O que você acha?
att,
Chiodini
GOSTEI 0
Thiago
14/01/2014
Blz Douglas,
Em primeiro lugar obrigado pela ajuda. Entendi. Vou tentar assim...é que eu tinha pensado que dava pra fazer algo pelo Delphi sem precisar fazer select.
Abs.,
Em primeiro lugar obrigado pela ajuda. Entendi. Vou tentar assim...é que eu tinha pensado que dava pra fazer algo pelo Delphi sem precisar fazer select.
Abs.,
Thiago, você pode fazer da seguinte forma abaixo:
Aguardo o seu feedback.
SELECT IDOBRA AS COD_OBRA, IDEDITORA AS COD_EDITORA, DESCRICAO AS EDITORA, IDTIPO AS TIPO FROM OBRA
Aguardo o seu feedback.
GOSTEI 0
Thiago
14/01/2014
Blz Leandro,
Sim, no caso as descrições são de outras tabelas.
Abs.,
Sim, no caso as descrições são de outras tabelas.
Abs.,
Boa tarde amigo Douglas,
Eu creio que o que ele ta querendo é o seguinte,
pela estrutura da tabela Obras,
idobra - ID da Obra
ideditora - ID que aponta para tabela Editora
descricao - Descrição da Obra
idtipo - ID que aponta para uma tabela de tipos.
dai teria que ser alguma coisa no sentido.
Só estou na duvida se realmente ele quer buscar a descricao de outras tabelas,
caso contrario como você fez, resolverá perfeitamente
Algo assim,
O que você acha?
att,
Chiodini
Eu creio que o que ele ta querendo é o seguinte,
pela estrutura da tabela Obras,
idobra - ID da Obra
ideditora - ID que aponta para tabela Editora
descricao - Descrição da Obra
idtipo - ID que aponta para uma tabela de tipos.
dai teria que ser alguma coisa no sentido.
SELECT OB.IDOBRA AS codigo ,ED.DESCRICAO AS descricaoEditora ,TP.DESCRICAO AS descricaoTipo FROM OBRA OB ,EDITORA ED ,TIPO TP
Só estou na duvida se realmente ele quer buscar a descricao de outras tabelas,
caso contrario como você fez, resolverá perfeitamente
Algo assim,
O que você acha?
att,
Chiodini
GOSTEI 0
Douglas
14/01/2014
Leonardo, realmente pelo "SELECT" não tem como colocar um campo ex: IDObra - desta forma "ID da Obra", como você disse
tem que ser uma descrição associativa aquela palavra e tudo junto. Se ele quiser mudar o nome dos campos de outras tabelas
o seu exemplo deixa isto muito claro. Desde então fica as nossas dicas ao nosso amigo Thiago.
tem que ser uma descrição associativa aquela palavra e tudo junto. Se ele quiser mudar o nome dos campos de outras tabelas
o seu exemplo deixa isto muito claro. Desde então fica as nossas dicas ao nosso amigo Thiago.
GOSTEI 0