sabing Posted March 24, 2022 at 11:07 PM Report Share #625632 Posted March 24, 2022 at 11:07 PM Eu estou com problema em comparar duas tabelas dois datagrid, quero puxar os números que está na tabela 1 que não está na tabela dois porém não pode repetir os números na tabela 2 tabela 1 tabela 2 coluna A coluna A 001 32 002 002 003 54 001 003 Eu já fiz um for porém ele repete os números, esse números da tabela dois não podem repetir de jeito nenhum Link to comment Share on other sites More sharing options...
sabing Posted March 24, 2022 at 11:47 PM Author Report Share #625634 Posted March 24, 2022 at 11:47 PM Então eu tenho duas memórias em datagridview uma tem os primeiros dados a segunda memoria tem os segundos dados mais vai faltar alguns numeros por exemplo a segunda ficar assim 32 002 001 54 a terceira memoria tem que pegar os dados mais não pode repetir os numeros entendeu? Link to comment Share on other sites More sharing options...
passarito Posted March 25, 2022 at 08:36 AM Report Share #625635 Posted March 25, 2022 at 08:36 AM (edited) Isso são 2 FOR's. Um dentro do outro. Mais ou menos assim: FOR i=Ini_Tabela_A TO Fim_Tabela_A FOR j=Ini_Tabela_B TO Fim_Tabela_B IF Tabela_A(i)=Tabela_B(j) THEN ... ELSE ... END IF Edited March 25, 2022 at 12:15 PM by passarito Link to comment Share on other sites More sharing options...
antseq Posted March 25, 2022 at 09:39 AM Report Share #625636 Posted March 25, 2022 at 09:39 AM 10 horas atrás, sabing disse: Eu estou com problema em comparar duas tabelas dois datagrid, quero puxar os números que está na tabela 1 que não está na tabela dois porém não pode repetir os números na tabela 2 tabela 1 tabela 2 coluna A coluna A 001 32 002 002 003 54 001 003 Eu já fiz um for porém ele repete os números, esse números da tabela dois não podem repetir de jeito nenhum 1) Se tem estes dados: T1: 001, 002, 003 T2: 32, 002, 54, 001, 003 É quer saber os números de T1 que NÃO ESTÃO em T2, isto dá-lhe um conjunto vazio porque os 3 elementos de T1: 001, 002, 003 estão em T2. Nem vejo como podem lhe ter dado números repetidos!? 2) Se tem dados aleatórios e com repetição em ambas as tabelas: T1: 001, 222, 002, 333, 003, 333, 222 T2: 32, 002, 54, 001, 003, 32, 54, 001 Já se entende que com 2 simples FOR, sem cuidados adicionais, tenha obtido como resultado o conjunto 222, 333, 333, 222 (com números repetidos). Neste caso falta-lhe um passo adicional para excluir os repetidos e só ficar com 222, 333. Link to comment Share on other sites More sharing options...
sabing Posted May 20, 2022 at 12:00 AM Author Report Share #625969 Posted May 20, 2022 at 12:00 AM Resolvi! Obrigado! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now