luiz
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 23/09/2009 14:52 hs
em uma tabela access "processado" tenho dois campos: "ENDERECO" e "LOG_NO_SEM_ACENTO" fiz uma instrução sql no vb como segue abaixo para inserir em outra tabela "APROVADOS" o resultado de nomes que apresentem semelhança: Banco.Execute ("INSERT INTO APROVADOS SELECT * FROM PROCESSADO WHERE INSTR(1,PROCESSADO.ENDERECO,PROCESSADO.LOG_NO_SEM_ACENTO)<>0 ") só que no campo endereço consta um endereço "AV JOSE B DE SIQUEIRA 549 JD PADROEIRA " e no campo LOG_NO_SEM_ACENTO "Jose Barbosa de Siqueira" e a instrução reconheceu como não valido o que está errado? luiz
|
|
|
|
|
Postada em 24/09/2009 19:52 hs
Se vc está testando o tamanho do campo, está errado, ele está pegando o zero como valor, esta é a instrução inválida. vlu//
|
|
|
|
Postada em 28/09/2009 09:23 hs
Guarda o seu select em uma matriz, e depois insere os campos da matriz na tabela aprovados.
|
|
|
|
Postada em 28/09/2009 09:28 hs
|
|
|
Treze
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 28/09/2009 11:32 hs
O Erro é basicamente claro a instrução INSTR irá buscar coincidencias exatas. então AV JOSE B DE SIQUEIRA não é igual a Av Jose Barbosa de Siqueira porque Barbosa está abreviada em uma e em outra não
|
|
|
luiz
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 29/09/2009 10:10 hs
exato, treze, então neste caso como faria para comparar registros deste tipo?
|
|
|