caros amigos.
Meu formulário tem um subform em formulário contínuio.
Esse subform tem origem uma tabela que tem os seguintes campos: ('CódProjeto' como chave primária, 'Projetos' que vem de uma listbox, 'Ano' campo texto e 'Cód_Cadastro' que é uma chave estrangeira de relacionamento com a tabela "Cadastro".
Esse subform tem a função de receber os projetos que tal "cliente" participou, e existe outra subform que o usuário lança as datas das participações (tbl relacionada).
Acontece q não faz sentido deixar liberado que o usuário selecione mais de uma vez o mesmo projeto (por falta de atenção ou por falta de orientação).
Então, eu gostaria de criar uma rotina que impedisse o lançamento de um mesmo projeto para o mesmo cliente.
A tabela fica assim:
Cod.Projeto - Projeto - Ano - Cód_Cadastro
001 Projeto1 2018 002
004 Projeto4 2018 002
001 Projeto1 2018 002 <--------
002 Projeto2 2019 005
001 Projeto1 2019 005
Reparem que na 3ª linha, o projeto 1 se repetiu para o cliente 1.
Então, o que eu gostaria de fazer é, uma rotina para identificar que o cliente 002 já possui um projeto 001 cadastrado e não seja possível realizar esse lançamento novamente, mas que para outros clientes ele não seja bloqueado.
ou seja, a tabela PROJETOS recebe os projetos e o cod do cliente, mas não poderá ter 2 projetos iguais para o mesmo cliente.
Até vi algo bem próximo disso aqui no fórum, mas não consegui adaptar ao meu projeto.
Será que alguém pode me ajudar?
Meu formulário tem um subform em formulário contínuio.
Esse subform tem origem uma tabela que tem os seguintes campos: ('CódProjeto' como chave primária, 'Projetos' que vem de uma listbox, 'Ano' campo texto e 'Cód_Cadastro' que é uma chave estrangeira de relacionamento com a tabela "Cadastro".
Esse subform tem a função de receber os projetos que tal "cliente" participou, e existe outra subform que o usuário lança as datas das participações (tbl relacionada).
Acontece q não faz sentido deixar liberado que o usuário selecione mais de uma vez o mesmo projeto (por falta de atenção ou por falta de orientação).
Então, eu gostaria de criar uma rotina que impedisse o lançamento de um mesmo projeto para o mesmo cliente.
A tabela fica assim:
Cod.Projeto - Projeto - Ano - Cód_Cadastro
001 Projeto1 2018 002
004 Projeto4 2018 002
001 Projeto1 2018 002 <--------
002 Projeto2 2019 005
001 Projeto1 2019 005
Reparem que na 3ª linha, o projeto 1 se repetiu para o cliente 1.
Então, o que eu gostaria de fazer é, uma rotina para identificar que o cliente 002 já possui um projeto 001 cadastrado e não seja possível realizar esse lançamento novamente, mas que para outros clientes ele não seja bloqueado.
ou seja, a tabela PROJETOS recebe os projetos e o cod do cliente, mas não poderá ter 2 projetos iguais para o mesmo cliente.
Até vi algo bem próximo disso aqui no fórum, mas não consegui adaptar ao meu projeto.
Será que alguém pode me ajudar?
Última edição por costa256 em 12/3/2019, 12:30, editado 1 vez(es)