×
Linguagem de Programação ADVPL
Perguntas Erro na query
- denilsonneves
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 5
- Obrigados Recebidos: 0
9 anos 9 meses atrás #27507
por denilsonneves
Erro na query foi criado por denilsonneves
Bom dia pessoal;
Estou usando o TDS e ao compilar o fonte do NFESEFAZ dá um erro c2003 sintax error, abaixo a sequencia:
cQry := "SELECT DISTINCT C6_PEDCLI "
cQry += "FROM " + RetSqlName("SC6") + " SC6 "
cQry += "JOIN " + RetSqlName("SD2") + " SD2 ON "
cQry += " SC6.C6_NUM = SD2.D2_PEDIDO AND "
cQry += " SC6.C6_ITEM = SD2.D2_ITEMPV "
cQry += "WHERE "
cQry += " SC6.C6_FILIAL = " + xFilial("SC6") + " AND "
cQry += " SD2.D2_FILIAL = " + xFilial("SD2") + " AND "
cQry += " SD2.D2_DOC = '" + SF2->F2_DOC + "' AND "
cQry += " SC6.D_E_L_E_T_ = ' ' AND "
cQry += " SD2.D_E_L_E_T_ = ' ' "
If Select(cAlias) > 0
(cAlias)->(DbCloseArea())
EndIf
TcQuery cQry ALIAS "cAlias" NEW
está sempre nesta linha do TcQuery
o que estou fazendo de errado?
grato pela ajuda
Denilson
Estou usando o TDS e ao compilar o fonte do NFESEFAZ dá um erro c2003 sintax error, abaixo a sequencia:
cQry := "SELECT DISTINCT C6_PEDCLI "
cQry += "FROM " + RetSqlName("SC6") + " SC6 "
cQry += "JOIN " + RetSqlName("SD2") + " SD2 ON "
cQry += " SC6.C6_NUM = SD2.D2_PEDIDO AND "
cQry += " SC6.C6_ITEM = SD2.D2_ITEMPV "
cQry += "WHERE "
cQry += " SC6.C6_FILIAL = " + xFilial("SC6") + " AND "
cQry += " SD2.D2_FILIAL = " + xFilial("SD2") + " AND "
cQry += " SD2.D2_DOC = '" + SF2->F2_DOC + "' AND "
cQry += " SC6.D_E_L_E_T_ = ' ' AND "
cQry += " SD2.D_E_L_E_T_ = ' ' "
If Select(cAlias) > 0
(cAlias)->(DbCloseArea())
EndIf
TcQuery cQry ALIAS "cAlias" NEW
está sempre nesta linha do TcQuery
o que estou fazendo de errado?
grato pela ajuda
Denilson
Por favor Acessar ou Registrar para participar da conversa.
- asf.Roberto
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 56
- Obrigados Recebidos: 0
9 anos 9 meses atrás #27508
por asf.Roberto
Respondido por asf.Roberto no tópico Erro na query
Denilson,
Acredito que faltou um "inner" ou um "left" ou um "outer" join na 3º linha.
E no TcQuery eu uso normalmente assim: TCQUERY cQry NEW ALIAS "cAlias",mas acho que é só a questão do inner ou left mesmo.
Att
Acredito que faltou um "inner" ou um "left" ou um "outer" join na 3º linha.
E no TcQuery eu uso normalmente assim: TCQUERY cQry NEW ALIAS "cAlias",mas acho que é só a questão do inner ou left mesmo.
Att
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
9 anos 9 meses atrás #27537
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Erro na query
cAlias := 'TMPO'
cQry := "SELECT DISTINCT C6_PEDCLI "
cQry += "FROM " + RetSqlName("SC6") + " SC6 "
cQry += "JOIN " + RetSqlName("SD2") + " SD2 ON "
cQry += " SC6.C6_NUM = SD2.D2_PEDIDO AND "
cQry += " SC6.C6_ITEM = SD2.D2_ITEMPV "
cQry += "WHERE "
cQry += " SC6.C6_FILIAL = " + xFilial("SC6") + " AND "
cQry += " SD2.D2_FILIAL = " + xFilial("SD2") + " AND "
cQry += " SD2.D2_DOC = '" + SF2->F2_DOC + "' AND "
cQry += " SC6.D_E_L_E_T_ = ' ' AND "
cQry += " SD2.D_E_L_E_T_ = ' ' "
If Select(cAlias) > 0
(cAlias)->(DbCloseArea())
EndIf
TcQuery cQry ALIAS cAlias NEW
Retirei as Aspas duplas em cAlias Tenta agora
cQry := "SELECT DISTINCT C6_PEDCLI "
cQry += "FROM " + RetSqlName("SC6") + " SC6 "
cQry += "JOIN " + RetSqlName("SD2") + " SD2 ON "
cQry += " SC6.C6_NUM = SD2.D2_PEDIDO AND "
cQry += " SC6.C6_ITEM = SD2.D2_ITEMPV "
cQry += "WHERE "
cQry += " SC6.C6_FILIAL = " + xFilial("SC6") + " AND "
cQry += " SD2.D2_FILIAL = " + xFilial("SD2") + " AND "
cQry += " SD2.D2_DOC = '" + SF2->F2_DOC + "' AND "
cQry += " SC6.D_E_L_E_T_ = ' ' AND "
cQry += " SD2.D_E_L_E_T_ = ' ' "
If Select(cAlias) > 0
(cAlias)->(DbCloseArea())
EndIf
TcQuery cQry ALIAS cAlias NEW
Retirei as Aspas duplas em cAlias Tenta agora
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
Tempo para a criação da página:0.112 segundos