×
Linguagem de Programação ADVPL
Perguntas Dúvida Query ADVPL
- michel.vittoria
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 40
- Obrigados Recebidos: 0
10 anos 3 meses atrás #24477
por michel.vittoria
Dúvida Query ADVPL foi criado por michel.vittoria
Bom dia,
Estou montando um relatório com uma query em SQL, mas quando tento testar o relatório me informa erro na query,
Já fiz algumas mudanças mas sempre apresentando problemas, alguém poderia me ajudar com essa dúvida?
A query executado no management está funcional
SELECT SD3020.D3_COD,SB1010.B1_DESC,SD3020.D3_OP,SD3020.D3_TM,SD3020.D3_UM,SD3020.D3_QUANT,SD3020.D3_LOCAL,SD3020.D3_CC
FROM SD3020 INNER JOIN SB1010 ON SD3020.D3_COD = SB1010.B1_COD
WHERE SD3020.D_E_L_E_T_ = '' AND (SD3020.D3_TM != '499') AND (SD3020.D3_TM != '999') AND (SD3020.D3_OP != '')
Query no código
cQuery += " SELECT SD3.D3_COD,SD3.D3_OP,SD3.D3_TM,SD3.D3_UM,SD3.D3_QUANT,"
cQuery += " SD3.D3_CC,SB1.B1_DESC"
cQuery += " FROM "+RetSqlName("SD3")+" SD3 INNER JOIN"+RetSqlName("SB1")+" SB1 ON (SD3.D3_COD = SB1.B1_COD) "
cQuery += " WHERE SD3.D3_FILIAL = '" + xFilial ("SD3") + "' "
cQuery += " AND SD3.D3_COD BETWEEN '" + mv_par01 + "' AND '" + mv_par02 + "' "
cQuery += " AND SD3.D_E_L_E_T_ = '' AND SD3.D3_TM != '499' AND SD3.D3_TM != '999' AND SD3.D3_OP != '' "
cQuery := ChangeQuery(cQuery)
Obrigado
Estou montando um relatório com uma query em SQL, mas quando tento testar o relatório me informa erro na query,
Já fiz algumas mudanças mas sempre apresentando problemas, alguém poderia me ajudar com essa dúvida?
A query executado no management está funcional
SELECT SD3020.D3_COD,SB1010.B1_DESC,SD3020.D3_OP,SD3020.D3_TM,SD3020.D3_UM,SD3020.D3_QUANT,SD3020.D3_LOCAL,SD3020.D3_CC
FROM SD3020 INNER JOIN SB1010 ON SD3020.D3_COD = SB1010.B1_COD
WHERE SD3020.D_E_L_E_T_ = '' AND (SD3020.D3_TM != '499') AND (SD3020.D3_TM != '999') AND (SD3020.D3_OP != '')
Query no código
cQuery += " SELECT SD3.D3_COD,SD3.D3_OP,SD3.D3_TM,SD3.D3_UM,SD3.D3_QUANT,"
cQuery += " SD3.D3_CC,SB1.B1_DESC"
cQuery += " FROM "+RetSqlName("SD3")+" SD3 INNER JOIN"+RetSqlName("SB1")+" SB1 ON (SD3.D3_COD = SB1.B1_COD) "
cQuery += " WHERE SD3.D3_FILIAL = '" + xFilial ("SD3") + "' "
cQuery += " AND SD3.D3_COD BETWEEN '" + mv_par01 + "' AND '" + mv_par02 + "' "
cQuery += " AND SD3.D_E_L_E_T_ = '' AND SD3.D3_TM != '499' AND SD3.D3_TM != '999' AND SD3.D3_OP != '' "
cQuery := ChangeQuery(cQuery)
Obrigado
Por favor Acessar ou Registrar para participar da conversa.
- admin
- Desconectado
- Administrador
Menos
Mais
- Postagens: 216
- Obrigados Recebidos: 0
10 anos 3 meses atrás #24478
por admin
Respondido por admin no tópico Dúvida Query ADVPL
Precisa dar uns espaços:
cQuery += " SELECT SD3.D3_COD,SD3.D3_OP,SD3.D3_TM,SD3.D3_UM,SD3.D3_QUANT, "
cQuery += " SD3.D3_CC,SB1.B1_DESC "
cQuery += " FROM "+RetSqlName("SD3")+" SD3 INNER JOIN "+RetSqlName("SB1")+" SB1 ON (SD3.D3_COD = SB1.B1_COD) "
cQuery += " WHERE SD3.D3_FILIAL = '" + xFilial ("SD3") + "' "
cQuery += " AND SD3.D3_COD BETWEEN '" + mv_par01 + "' AND '" + mv_par02 + "' "
cQuery += " AND SD3.D_E_L_E_T_ = '' AND SD3.D3_TM NOT IN('499','999') AND SD3.D3_OP <> '' "
cQuery := ChangeQuery(cQuery)
COPIA AS ALTERAÇÕES QUE FIZ E VEJA SE FUNFA AGORA.
cQuery += " SELECT SD3.D3_COD,SD3.D3_OP,SD3.D3_TM,SD3.D3_UM,SD3.D3_QUANT, "
cQuery += " SD3.D3_CC,SB1.B1_DESC "
cQuery += " FROM "+RetSqlName("SD3")+" SD3 INNER JOIN "+RetSqlName("SB1")+" SB1 ON (SD3.D3_COD = SB1.B1_COD) "
cQuery += " WHERE SD3.D3_FILIAL = '" + xFilial ("SD3") + "' "
cQuery += " AND SD3.D3_COD BETWEEN '" + mv_par01 + "' AND '" + mv_par02 + "' "
cQuery += " AND SD3.D_E_L_E_T_ = '' AND SD3.D3_TM NOT IN('499','999') AND SD3.D3_OP <> '' "
cQuery := ChangeQuery(cQuery)
COPIA AS ALTERAÇÕES QUE FIZ E VEJA SE FUNFA AGORA.
Por favor Acessar ou Registrar para participar da conversa.
- michel.vittoria
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 40
- Obrigados Recebidos: 0
10 anos 3 meses atrás #24479
por michel.vittoria
Respondido por michel.vittoria no tópico Dúvida Query ADVPL
Funcionou, obrigado
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.095 segundos