Pessoal estou com o seguinte problema:
Tenho um botão que abre um formulário e lança dados em uma guia.
Tem varias colunas, inclusive a primeira é a data de lançamento que ele mesmo escolhe.
Mas isso tudo já esta certo.
Porém tem 2 colunas que tem nesta guia que não posso deixar se repetir os dados caso seja feito o lançamento.
Colunas: Nº de pedido, Nome da Empresa.
Ou seja: Caso já tenha cadastrado o nº de pedido 1234 na empresa Squish
E tentar cadastrar novamente o nº de pedido 1234 na empresa Squish, não é para deixar cadastrar, deve aparecer uma mensagem do tipo "Lançamento repetido na data: XX/XX/XX" ( Caso não de para mostrar a data aqui não tem problema, só de apontar que tem algum pedido repetido já seria bom, mas se conseguisse seria sensacional.)
Caso o nº de pedido seja 1234 e a empresa seja diferente, por exemplo em vez de Squish o nome seja Blade é para deixar cadastrar normalmente.
O mesmo deve acontecer caso o nº de pedido seja 4321 e empresa seja igual.
Só deve bloquear caso ambos sejam iguais.
**IMPORTANTE: TEM MUITAS LINHAS (+ de 10000 registros cadastrados) Então esse código tem que ser otimizado para não travar e nem deixar devagar no computador pois é bem fraco**
**EDIT: Pessoal esqueci de dizer que neste formulário ele faz varias inserções em um lançamento só. então ele pode se repetir apenas caso seja o primeiro lançamento, ai ele lança 10 linhas com Nº de pedido e Nome da empresa iguais. Ele só não pode deixar repetir caso esses dados já existam na guia no próximo lançamento.**
Não sei fazer este código de validação, será que poderiam me ajudar?
Postado : 19/06/2020 10:03 am