Como atribuir diferentes informações a um único elemento?

Olá!

Estou tendo dificuldade em atribuir diferentes valores a um único elemento. Tenho o seguinte:

Três tabelas: Textos, TipoTexto, NomeTipos. A primeira são as informações do texto (Título, autor, etc.), a segunda é o tipo do texto (coloquei como códigos: HIS, MAT, POR, GEO, etc.), e a terceira é o nome do tipo (GEO é Geografia, MAT é Matemática, etc.). Preciso indicar qual é o tipo do texto em questão, mas não quero digitar um por um e pensei em fazer uma lista de botões para selecionar. Se fosse seleção única, seria fácil (inclusive sei como fazer isso).

O problema é que alguns textos tem múltiplos tipos (ex: um texto sobre história da arte, necessita de dois tipos assinalados: História e Arte). Tentei fazer uma lista com caixa de seleções no formulário, e se a opção tiver marcada, quer dizer que a entrada ganhará este novo dado. Porém, quando atribuí o campo de dados a todas as caixas de seleção (campo de dados: TipoTexto, que é equivale ao Código HIS, MAT, etc.), ao selecionar uma única caixa, todas elas são marcadas, então eu não sei se é possível fazer o que estou tentando.

Qualquer sugestão ou ideia é bem vinda. Desde já agradeço pela atenção!

@KitoMP, o que você pretende fazer é o que foi feito neste vídeo?

Tutorial: Como fazer o subformulário do LibreOffice Base em um formulário baseado na relação muitos-para-muitos com o menu suspenso

1 Like

Sim, é bem isso que eu queria fazer, mas com caixas de seleção ao invés do dropdown. Mas caso seja mais difícil fazer, farei com o dropdown mesmo, que achei até fácil de fazer. Muito obrigado!