Ir para conteúdo

POWERED BY:

Arquivado

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

marcelocardoso

Contagem de PRODUTOS

Recommended Posts

tiozinho onde voce atribui este Session("CodigoDaVenda") ???antes de chegar neste ponto ai de cima imprima seu valor para vermos o que este esta tratando... assim fica mais facil de corrigir

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Mário!

 

Acho que estou atribuindo a SESSION("CodigoDaVenda") no servidor mesmo...

Veja aqui oque está no começo do meu arquivo CARRINHO.ASP

IF SESSION("CodigoDaVenda") = "" THEN

SET MaiorNumero = SERVER.CREATEOBJECT("ADODB.RECORDSET")

MaiorNumero.OPEN "SELECT MAX(ID_PED) AS MAXCodPedido FROM Shopping_ComprasPedidos", Conexao

IF IsNull(MaiorNumero("MAXCodPedido")) THEN

CodigoPedido_NOVO = 1

ELSE

CodigoPedido_NOVO = MaiorNumero("MAXCodPedido") + 1

END IF

MaiorNumero.CLOSE

SET MaiorNumero = NOTHING

 

Conexao.EXECUTE "INSERT INTO Shopping_ComprasPedidos (ID_PED) VALUES (" & CodigoPedido_NOVO & ")"

SESSION("CodigoDaVenda") = CodigoPedido_NOVO

 

END IF

E sobre colocar o NOT que me passou anteriormente, veja como eu fiz:

Coloquei assim....

 

IF NOT ISNUMERIC(SESSION("CodigoDaVenda")) THEN

Response.Write "0"

ELSE

SET SomaQuantidade = Server.CreateObject("ADODB.RECORDSET")

SomaQuantidade.Open "SELECT SUM(QuantidadeDoPedido) AS MAXTOTAL FROM Shopping_Compras WHERE CodigoDoPedido = " & Session("CodigoDaVenda"), Conexao

Response.Write SomaQuantidade(0)

END IF

E agora me dá este erro!

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft]

[Driver ODBC para Microsoft Access]

Erro de sintaxe (operador faltando) na expressão de consulta 'CodigoDoPedido ='.

 

incl/incl_cabecalho1.asp, line 32

Este erro na linha 32, fica bem no ELSE em:

SomaQuantidade.Open "SELECT SUM(QuantidadeDoPedido) AS MAXTOTAL FROM Shopping_Compras WHERE CodigoDoPedido = " & Session("CodigoDaVenda"), Conexao

 

 

Como podemos resolver isso agora!

Obrigado Mário

Compartilhar este post


Link para o post
Compartilhar em outros sites

aparentemente a session ta sendo passada vazia por isso o erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara aparentemente ta certo o que faço nestas horas é ficar controlando o valor da sessiona cada parte do codigo verifico o valor da session e vejo onde ele não está como deveriachegou a hora de depurar mesmo

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.