Leandro_Pirozzi Postado Maio 20, 2009 Denunciar Share Postado Maio 20, 2009 Bom dia galera.Mudei de Access para Oracle e o pesquisar não funciona mais.O cadastro é efetuado normalmente, porém a busca não retorna nada.segue o código:SQL = "SELECT A.*, C.CARGOCONT, C.TELCONT " & _ " FROM CONTATOS_EMPRESA A, CONTATOS_CONTATO C " & _ " WHERE A.NOMEMPRESA like '%" & frmcademp.txtempresa.Text & "%'" & _ " AND C.NOMEMPRESA = A.NOMEMPRESA" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 21, 2009 Denunciar Share Postado Maio 21, 2009 estranho, tente isso:SQL = "SELECT A.*, C.CARGOCONT, C.TELCONT " & _ " FROM CONTATOS_EMPRESA A INNER JOIN CONTATOS_CONTATO C " & _ " ON C.NOMEMPRESA = A.NOMEMPRESA " & _ " WHERE A.NOMEMPRESA like '%" & frmcademp.txtempresa.Text & "%'"[/code] se não funcionar, tenta o seguinte: [code]SQL = "SELECT A.*, C.CARGOCONT, C.TELCONT " & _ " FROM CONTATOS_EMPRESA A, CONTATOS_CONTATO C " & _ " WHERE C.NOMEMPRESA = A.NOMEMPRESA"no caso ele teria q trazer todos os registros. se esse select der certo, a gente vai saber q o problema ta no like. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leandro_Pirozzi Postado Maio 21, 2009 Autor Denunciar Share Postado Maio 21, 2009 estranho, tente isso:SQL = "SELECT A.*, C.CARGOCONT, C.TELCONT " & _ " FROM CONTATOS_EMPRESA A INNER JOIN CONTATOS_CONTATO C " & _ " ON C.NOMEMPRESA = A.NOMEMPRESA " & _ " WHERE A.NOMEMPRESA like '%" & frmcademp.txtempresa.Text & "%'" se não funcionar, tenta o seguinte: SQL = "SELECT A.*, C.CARGOCONT, C.TELCONT " & _ " FROM CONTATOS_EMPRESA A, CONTATOS_CONTATO C " & _ " WHERE C.NOMEMPRESA = A.NOMEMPRESA"no caso ele teria q trazer todos os registros. se esse select der certo, a gente vai saber q o problema ta no like.Então Kuroi o Inner Join não tem em Oracle.O jeito foi fazer sem like, mesmo. Não teve jeito.Obrigadão. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Maio 21, 2009 Denunciar Share Postado Maio 21, 2009 nossa, mas acho q tem inner join sim. inclusive tem left join, right join e ainda por cima full join pelo q li por ai.mas de qualquer modo, o like tem q funcionar sim. você devia tentar da uma olhada nisso e tentar fazer testes executando direto no banco de dados pra ver os retornos.ou ainda faca uma busca por ai sobre a sintaxe do like no oracle, talvez tenha alguma coisa de diferente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Leandro_Pirozzi
Bom dia galera.
Mudei de Access para Oracle e o pesquisar não funciona mais.
O cadastro é efetuado normalmente, porém a busca não retorna nada.
segue o código:
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.