Ir para conteúdo

POWERED BY:

Arquivado

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

Arrasted

malditas aspas novamente

Recommended Posts

Pessoal, Alguém pode me ajudar com essa Sql, ja tentei de tudo quanto é forma:

 

sql ="SELECT TOP 1 * FROM tb_carrinho WHERE Id_Comprador >= '" & Id_Comprador & "' Order by Id_Comprador ASC")

 

Na pagina anterior a essa eu incluo os produtos, preciso pegar o ultimo Id_Comporador incluido no banco

para mostrar os produtos pertinentes.

 

Erro

Tipo de erro:

Erro de compilação do Microsoft VBScript (0x800A0401)

Fim da instrução esperado

/Carrinho.asp, line 22, column 109

sql ="SELECT TOP 1 * FROM tb_carrinho WHERE Id_Comprador >= '" & Id_Comprador & "' Order by Id_Comprador ASC")

------------------------------------------------------------------------------------------------------------^

 

Sem mais,

Agradeço anecipadamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

sql ="SELECT TOP 1 * FROM tb_carrinho WHERE Id_Comprador >= " & Id_Comprador & " Order by Id_Comprador ASC")

 

Lembrando que sempre que você fizer um select com parametros, deve reparar a forma com que os dados são armazenados para se fazer o filtro.

 

ex:

coluna de text filtra ' "& variavel &" ', com aspas simples

coluna de numero "& variavel &", sem aspas simples

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim:

sql ="SELECT TOP 1 * FROM tb_carrinho WHERE Id_Comprador >= " & Id_Comprador & " Order by Id_Comprador ASC")

 

Lembrando que sempre que você fizer um select com parametros, deve reparar a forma com que os dados são armazenados para se fazer o filtro.

 

ex:

coluna de text filtra ' "& variavel &" ', com aspas simples

coluna de numero "& variavel &", sem aspas simples

Continua dando erro..

o Id-Compardor é um rs ..no banco é auto-incremento

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'Id_Comprador >='.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se ele é um rs então deveria ser assim não:

 

sql ="SELECT TOP 1 * FROM tb_carrinho WHERE Id_Comprador >= " & rs("Id_Comprador") & " Order by Id_Comprador ASC")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caraca ta entroladoagora diz que o item não pode ser encontrado na coleção correspondente.na propria Linha da SQL, eu mudei como falou.tb_carrinhoId_Comprador = Auto incrementoCod_produto = Textopoduto = TextoQuantidade = NumeroValor Unitario = MoedaPeso = NumeroExiste uma outra forma de selecionar o ultimo registro? to desde ontem enrocado nisso aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pq no final da linha do SQL tem um parentese fechando, ja que ele nao foi aberto? Tenta sem ele.

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.