Campo auto-complete concatenado (2 tabelas)

Pessoal, como fuá falei em posts anteriores, sou programador (fuçador) Delphi há 20 anos mas minha experiência com SC é muito recente.

O caso é o seguinte…

  1. Tenho uma tabela PESSOAS onde armazeno cadastro básico de tudo que é tipo de Pessoa Jurídica e Física (CPF/CNPJ, Razão Social, endereço, etc.).
  2. Tenho uma tabela CLIENTES onde armazeno a PK da tabela PESSOAS (que é o CPF/CNPJ) e mais algumas informações que só são necessárias de clientes (ID interno, data de contrato, etc).

Então, estou tentando criar uma aplicação para armazenar o histórico de alterações contratuais dos clientes e o primeiro campo a ser preenchido é a escolha do cliente. Neste caso, eu pensei em colocar um campo Auto-Complete e nele as opções fossem mostradas na seguinte configuração:

ID_INTERNO - NOME DO CLIENTE - CPF/CNPJ

É possível fazer isso?

É possível fazer com que ele procure a digitação em qualquer dos 3 campos?

Obrigado.
Modificar mensagem

Bom, acho que resolvi.

Criei um view e consegui. Mas não sei se é a maneira mais correta…

Lembre-se do seguinte: O Scriptcase dá problemas ao pegar selects complexos. Portanto a view é a melhor solução.