Ola Suporte/Bugs
Tenho uma aplicação Consulta onde tenho quebra por ordem de vencimento e no SQL coloco : SELECT codigo, TIPO, DUP, EMISSAO, VALOR, JUROS, DESCONTO, VENC, PAG, CAIXA, CLIENTE, FLAG_CANC, N_NUMERO, FIXO, MES_REF_CX, ANO, PAGO, OBSERVACAO, RETENCAO, TxCobranca, txBanco, SCPC, LancaCaixa, Carteira, EmCartorio, ISS, unidade FROM DUP order by venc
O erro acontece quando seleciono na consulta a quebra por vencimento.Se eu tirar o order by venc do sql funciona normal, porem se coloco quebra por venc da erro na consulta.
Essa consulta nem sempre é usado com quebra e por isso coloco a quebra dinamica.
Normalmente ela é usada sem quebra e funciona normal.Na consulta inicial preciso da order por venc, pois no BD a ordem natural é por id.
Abaixo coloco o erro no modo debug e esta ordenando o venc duplicado o que a consulta não permite.
Erro ao acessar o banco de dados
SQLState: 42000 Error Code: 169 Message: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]A column has been specified more than once in the order by list. Columns in the order by list must be unique. SQLState: 42000 Error Code: 169 Message: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]A column has been specified more than once in the order by list. Columns in the order by list must be unique.
SELECT TIPO, DUP, CLIENTE, convert(char(23),EMISSAO,121), convert(char(23),VENC,121), VALOR, MES_REF_CX, ANO, FLAG_CANC, CAIXA, unidade, FIXO, codigo, JUROS, DESCONTO, convert(char(23),PAG,121), N_NUMERO, RETENCAO, TxCobranca, txBanco, SCPC, Carteira, EmCartorio, ISS from DUP where FLAG_CANC = ‘’ AND SCPC =’’ AND EmCartorio = ‘’ and pag is null order by VENC asc, venc asc
Uso SQL Server e window 10 scriptcase 9.4.022