PROBLEMA COM LISTBOX
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
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
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.
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.
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.
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.
Obrigado pelas sujestões, provavelmente dará certo.
Abraços !!!
Abraços !!!
Tópico encerrado , respostas não são mais permitidas