DUVIDA SELECT CNPJ E CPF

USUARIO.EXCLUIDOS 01/04/2005 13:59:39
#76175
Prezados Companheiros:

Estou c/ uma dúvida e agradeço se alguém postar uma "luz"..
Tenho um campo no Access (do tipo texto) que armazena CPF ou CNPJ

Eu quero fazer uma consulta neste campo, mas da seguinte maneira:

Qdo eu determinar que o campo é CNPJ, ele consultar no BD somente uma parte do CNPJ. Por exemplo se, o user digitar 59.785.578/0002-21
Eu quero retornar todos os registros que tem 59.785.578. Não quero as informações depois da / ("/0002-21").

Obrigado
USUARIO.EXCLUIDOS 01/04/2005 14:13:15
#76181
Resposta escolhida
primeiro utilize a funcao left para retornar as posições para pesquisa
dim cnpj as string
dim criterio as string
cnpj = "59.782.578/0002-21"
criterio = Left$(cnpj,10) 'ou seja você pediu para retornar apenas as 10 primeiras letras da expressão CNPJ
ado.recordsource = Select * from tabela where cnpj like '" & criterio "%'" 'porcentagem no fim da expressão faz com que retornem todos registros que correspodam somente as iniciais informadas, ou seja se tiver 500 filiais ja que é por isso que tem 0001-00 0002-00 0003-01 ele retorna todas)
USUARIO.EXCLUIDOS 01/04/2005 14:54:15
#76207
Só para Acrescentar...
sql = "Select * from tabela where cnpj like" & "'%" & criterio & "%'"
ado.recordsource = sql
Com % antes e depois você pode pesquisar em qualquer parte do CNPJ..
Ex: Pesquisar todos os CNPJ que tenham em alguma parte '782.57'
Como disse em qualquer parte...
Tópico encerrado , respostas não são mais permitidas