PROBLEMA COM LISTBOX

USUARIO.EXCLUIDOS 10/03/2005 18:55:17
#72237
Olá! Seria possível me ajudar a resolver um "pequeno" probema?
Sou autodidata no VB e estou fazendo um programa para uma biblioteca de minha cidade.
Quando a funcionária for cadastrar as obras, o tópico "Gênero Literário" terá que ser preenchido. Para que ela não tenha que digitar n vezes a mesma coisa coloquei uma lista que captura este dado (Gênero Literário) de uma tabela. O problema é fazer com que na lista não aparecam itens repetidos, se, por exemplo, existiram dez obras cadastradas como "Lit. Americana" vão aparecer dez vezes na lista.
Deu pra enteder ? Agradeço antecipadamente
USUARIO.EXCLUIDOS 10/03/2005 19:50:53
#72238
Porque não criar uma tabela só para "Generos Literários" onde, claro, cada género literário só parecerá uma única vez?

Essa tabela teria apenas dois campos:
1. Cod_genero
2. Desc_genero

Bom até podia ter mais, se você necessitasse de mais informação.

é claro que na tabela de registo dos livros você apenas iria registar o código do género (indo depois, quando necessário, buscar a descrição, pela ligação do campo código da tabela de registos com a tabela de géneros).

Assim, você pouparia em termos de ocupação de espaço na base de dados umas boas dezenas de megabytes.

Aliás é assim que se costuma trabalhar com bases de dados relacionais.

Porventura, posso ter estado para aqui com toda esta retórica, quando pode até nem ser o seu caso, mas mesmo que não seja pense no assunto.
THIAGO.CESAR 11/03/2005 08:26:19
#72267
LAFFITE
Na hora de preencher o campo Genero Literário você pega os dados de uma consulta agrupada por generos.

Exemplo:
"Select Genero From Tabela Group By Genero Order by Genero" ou...
"Select Distinct Genero From Tabela Order by Genero"

Mas apoio a sugestão do João Mateus, porque quando você faz por código seu aplicativo fica mais consistente. E outra é que essa consulta só vai omitir os que são exatamente iguais.
USUARIO.EXCLUIDOS 11/03/2005 12:13:35
#72321
Obrigado pelas sujestões, provavelmente dará certo.

Abraços !!!
Tópico encerrado , respostas não são mais permitidas