Boa tarde Valéria,
A informação do link que você me passou é lógico que não ajuda, mesmo porque já havia lido ela.
Resolvi inscrever-me aqui pois vi uma quase solução para o que estou perguntando, o qual segue abaixo o link:
http://answers.microsoft.com/pt-br/office/forum/office\_2010-access/cadastro-de-clientes-pessoa-f%C3%ADsica-ou/acbd4384-5cfc-46ef-b755-3940ef0b32f4?db=5
A solução próxima do que acho que pode resolver minha dúvida que está no link acima e também eu vou transcrever abaixo em negrito a parte mais próxima do que estou precisando:
Mantenha os registros numa tabela única. (Já fiz)
O campo que armazenará os números de CPF e CNPJ você deixa sem máscara na tabela e aplica as máscaras somente nos formulários. (Já fiz)
Cria-se um campo na tabela chamado TipoDePessoa, nesse informará F para Pessoa Física e J para PessoaJurídica. (Já fiz)
Agora a lógica programática a ser empregada: para mostrar somente os dados correspondentes a cada formulário usa-se o campo TipoDePessoa para filtrar no SELECT assim: (Isso eu não consegui identificar onde devo
proceder)
"SELECT * FROM TabelaClientes WHERE TipoDePessoa = "F" ORDER BY CampoTal"
Ou
"SELECT * FROM TabelaClientes WHERE TipoDePessoa = "J" ORDER BY CampoTal"
Abaixo um exemplo do meu BD:
Código do Cliente: sequencial e serve para ambos;
Tipo de Pessoa: PF ou PJ; (Conforme a seleção desse campo aparece abaixo os dados para PF ou para PJ)
| Clientes PF |
Clientes PJ |
| Sobrenome |
Fantasia |
| Nome |
Razão Social |
| CPF |
CNPJ |
| RG |
Inscrição Estadual |
| PIS/PASEP |
Inscrição Municipal |
Att.,
Renato Guimarães