Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Villa

[Resolvido] Problemas na CONSULTA

Recommended Posts

Olá galera, quanto tempo hen...

 

Estou com um problema em uma consulta.

ERRO:

Microsoft VBScript runtime error '800a01a8'

Object required: "

/compremax/extrato_pontos.asp, line 19

A LINHA 19 É ESSA:

rsPontos.Open SQL, Conexao

 

 

<!-- #include file="seguranca_fornecedores.asp" -->
<!-- #include file="adovbs.inc" -->
<!-- #include file="conexao.asp" -->

<tr class="celula_campo">
	<td>NOME</td>
    <td align="center">TRANSAÇÃO</td>
    <td align="center">DATA</td>
    <td align="center">VL. COMPRA</td>
    <td align="right">% DESC.</td>
    <td align="right">VL. DESC.</td>
    <td align="right">STATUS</td>
</tr>

<%
SQL = "SELECT TransacoesSMT.*, Pessoas."
SQL = SQL & "FROM TransacoesSMT"
SQL = SQL & "INNER JOIN Pessoas ON TransacoesSMT.PessoaID = Pessoas.PessoaID"
SQL = SQL & "WHERE TransacoesSMT.Datahora BETWEEN '" & data_i & "' AND '" & data_f & "'"
SQL = SQL & "AND Transacoes.PrestadorID = " & cod
SQL = SQL & "AND Transacoes.Status <> R"
SQL = SQL & "ORDER BY TransacoesSMT.Datahora"

rsPontos.Open SQL, Conexao ******LINHA ERRO******
WHILE NOT rsPontos.EOF
%>

Aguardo resposta.
Valew

<tr class="celula_campo">
	<td><%= rsPontos("Nome") %></td>
	<td align="center"></td>
	<td align="center"></td>
	<td align="center"></td>
	<td align="right"></td>
	<td align="right"></td>
	<td align="right"></td>
</tr>

<%   
rsPontos.MoveNext   
Wend
rsPontos.Close  
%> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

SQL = SQL & "AND Transacoes.PrestadorID = " & cod

 

 

deveria ser

 

SQL = SQL & "AND Transacoes.PrestadorID = " & cod & " "

Compartilhar este post


Link para o post
Compartilhar em outros sites

Webmind,

 

Fiz a alteração que você falou e ficou assim:

<%
SQL = "SELECT TransacoesSMT.*, Pessoas.*"
SQL = SQL & "FROM TransacoesSMT"
SQL = SQL & "INNER JOIN Pessoas ON TransacoesSMT.PessoaID = Pessoas.PessoaID"
SQL = SQL & "WHERE TransacoesSMT.Datahora BETWEEN '" & data_i & "' AND '" & data_f & "'"
SQL = SQL & "AND Transacoes.PrestadorID = " & cod & " " 
SQL = SQL & "AND Transacoes.Status <> 'R'"
SQL = SQL & "ORDER BY TransacoesSMT.Datahora"
rsPontos.Open SQL, Conexao [b]******LINHA ERRO******[/b]
WHILE NOT rsPontos.EOF
%>

Mesmo assim continua o erro,

ERRO:

Microsoft VBScript runtime error '800a01a8'

Object required: "

/compremax/extrato_pontos.asp, line 19

 

 

Aguardo resposta

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você tem que dar espaço antes de concatenar a variável SQL. Se der um response.write nela, verá que ficou tudo embolado.

 

Veja abaixo como deve ficar:

SQL = "SELECT TransacoesSMT.*, Pessoas.* "
SQL = SQL & " FROM TransacoesSMT"
SQL = SQL & " INNER JOIN Pessoas ON TransacoesSMT.PessoaID = Pessoas.PessoaID"
SQL = SQL & " WHERE TransacoesSMT.Datahora BETWEEN '" & data_i & "' AND '" & data_f & "'"
SQL = SQL & " AND Transacoes.PrestadorID = " & cod & " " 
SQL = SQL & " AND Transacoes.Status <> 'R'"
SQL = SQL & " ORDER BY TransacoesSMT.Datahora"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá hargon,

Coloquei assim:

<%
SQL = "SELECT TransacoesSMT.*, Pessoas.*"
SQL = SQL & " FROM TransacoesSMT"
SQL = SQL & " INNER JOIN Pessoas ON TransacoesSMT.PessoaID = Pessoas.PessoaID"
SQL = SQL & " WHERE TransacoesSMT.Datahora BETWEEN '" & data_i & "' AND '" & data_f & "'"
SQL = SQL & " AND Transacoes.PrestadorID = " & cod & " "
SQL = SQL & " AND Transacoes.Status <> 'R'"
SQL = SQL & " ORDER BY TransacoesSMT.Datahora"
rsPontos.Open SQL, Conexao
While not rsPontos.EOF
%>
Mesmo assim continua o erro,

ERRO:

Microsoft VBScript runtime error '800a01a8'

Object required: "

/compremax/extrato_pontos.asp, line 19

 

Será que pode ser algum item do banco de dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Patrique,

 

Continua dando o mesmo erro com a alteração que você me pediu pra fazer...

 

 

Será que pode ser alguma coisa no banco de dados?

Compartilhar este post


Link para o post
Compartilhar em outros sites
rsPontos foi criado onde? e conexao?

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.