locked
SELECT RRS feed

  • Pergunta


  • Olá pessoal,

    Tenho uma aplicação em asp com Acccess. No meu código eu tenho algumas querys que estão sendo executadas no access.
    Este select abaixo ele roda no banco access, eu cópio e colo no access e ele retorna o resultado esperado.
    Mais quando eu coloco no sistema ele retorna erro de sintaxe.

    sql = " SELECT tb_prospect.codigo, tb_venda.dataVenda, tb_venda.planoComercial, tb_venda.quantidade," & _
          "tb_venda.codBloco, tb_venda.bloco, tb_venda.tipoAgrupamento, tb_venda.vencimento, tb_venda.validacao," & _
          "tb_assinante.nomeContato, tb_assinante.cnpj_cpf, tb_assinante.ddd, tb_assinante.telefone," & _
          "tb_assinante.email, tb_assinante.codEndereco, tb_assinante.endereco, tb_assinante.numero," & _
          "tb_assinante.numeroComplemento, tb_assinante.enderecoComplemento, tb_assinante.bairro," & _
          "tb_assinante.cep, tb_assinante.cidade, tb_assinante.uf, tb_assinante.inscricaoMunicipal," & _
          "tb_assinante.inscricaoEstadual, tb_assinante.nomeEmpresa, tb_assinante.telefones" & _
          "FROM ((tb_prospect" & _
            " INNER JOIN tb_assinante" & _
            " ON tb_prospect.codigo = tb_assinante.codProspect)" & _
            " INNER JOIN tb_venda" & _
            " ON tb_assinante.codProspect = tb_venda.codProspect)" & _
          "WHERE tb_prospect.codigo = " & cod
        Set rsProspect = Conn.Execute(sql)            /* Esta é a linha 43 (linha do erro) */

    Erro:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'tb_assinante.telefonesFROM ((tb_prospect INNER JOIN tb_assinante ON tb_prospect.codigo = tb_assinante.codProspect) INNER JOIN tb_venda ON tb_assinante.codProspect = tb_venda.codProspect)WHERE tb_prospect.codigo = 52737'.

    /Supervisao/editarVenda.asp, line 43


    Já perdi um dia tentando encontrar o erro e não estou vendo. Até já escrevi tudo de maneira um por um para ver se encontrava o erro, e mesmo assim passo batido.


    Se alguém puder me ajudar, eu já agradeço diante deste meio.

    Atc.;

    Flávio Isidorio


    quarta-feira, 2 de abril de 2008 21:24

Respostas

  • Olá Flávio,

     

    A mensagem de erro tá dizendo que falta um espaço antes do FROM e depois do campo telefones.

     

    'tb_assinante.telefonesFROM

     

    []

    quarta-feira, 2 de abril de 2008 22:53
  • aproveita e coloca antes do WHERE em:

    "
    tb_venda.codProspect)WHERE "


    abraços!
    quinta-feira, 3 de abril de 2008 14:55

Todas as Respostas

  • Olá Flávio,

     

    A mensagem de erro tá dizendo que falta um espaço antes do FROM e depois do campo telefones.

     

    'tb_assinante.telefonesFROM

     

    []

    quarta-feira, 2 de abril de 2008 22:53
  • aproveita e coloca antes do WHERE em:

    "
    tb_venda.codProspect)WHERE "


    abraços!
    quinta-feira, 3 de abril de 2008 14:55