Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

schumacker

SQL diferente dá erro

Recommended Posts

Pessoal,

 

Preciso de uma ajuda.

 

Quando tento executar esta query:

 

dim strSQL

strSQL = "SELECT DISTINCT M.Mes_Competencia, M.Valor_Mensalidade, M.Data_Vencimento, M.Data_Pagamento,"
strSQL = strSQL& " M.Codigo_Situacao_Mensalidade, f.VALOR_PAGO"
strSQL = strSQL& " FROM Mensalidades AS M LEFT JOIN financa AS F ON f.FIN_MATR =  M.Codigo_PFisica"
strSQL = strSQL& " AND f.MES = M.Mes_Competencia"
strSQL = strSQL& " WHERE M.Codigo_PFisica = '"& chave &"'"
strSQL = strSQL& " ORDER BY M.Data_Vencimento ASC"
Set recTbl1=conBDNSCA.Execute(strSQL)

O sistema dá o seguinte erro

Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80020009)
Operação OLE DB de várias etapas gerou erros. Verifique cada valor de status OLE DB. Nada foi executado.
/site/Consulta.asp

 

Mas se mudo a query para:

Set recTbl1=conBDNSCA.Execute("SELECT * FROM financa WHERE FIN_MATR='"& chave &"'")
Funciona sem dá erro!

 

O que pode ser isso?? Tendo em vista que ambas as querys tem resultado econtrado no banco de dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim:

strSQL = "SELECT DISTINCT M.Mes_Competencia, M.Valor_Mensalidade, M.Data_Vencimento, M.Data_Pagamento,M.Codigo_Situacao_Mensalidade, f.VALOR_PAGO FROM Mensalidades AS M LEFT JOIN financa AS F ON f.FIN_MATR = M.Codigo_PFisica AND f.MES = M.Mes_Competencia WHERE M.Codigo_PFisica = '"& chave &"' ORDER BY M.Data_Vencimento ASC"
Set recTbl1=conBDNSCA.Execute(strSQL)

 

e isso aqui está certo, essse "F" ai??

 

financa AS F ON

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nada de funcionar amigo...

 

Continua o mesmo erro.

 

Eu não saco de ASP, porém estou tendo que fazer a manutenção de um sistema em ASP.

 

Mas descobri uma coisa!!

 

Esse select, seleciona uma consulta Access. Ou seja, esse "financa" nao é uma tabela e sim uma consulta!

Set recTbl1=conBDNSCA.Execute("SELECT * FROM financa WHERE FIN_MATR='"& chave &"'")

Mas quando tento fazer utilizando este esquema de Select em uma Consulta, também dá o mesmo erro!

 

Que erro é esse afinal??

 

Será que tem alguma coisa que precisa configurar no IIS o no ASP?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.