Ir para conteúdo
Fórum Script Brasil
  • 0

Erro No Servidor E Local Ok, E Vice Versa


Marianne

Pergunta

Tenho uma pesquisa em tabela que funciona perfeitamente no servidor, quando rodo local da erro.. depois mudo um paremetro e acontece o contrario.. funciona local e no servidor dá pau!

Vou explicar...

Tenho a seguinte pesquisa em tabela

<%Set rspagos = Ac.Execute("select * from pagtos Inner Join pedido On pagtos.controle = pedido.controle where pedido.controle = "&cod&" order by data desc")

IF rspagos.EOF then

Response.Write("não encontrado")

Else

While Not rspagos.EOF

controle = rspagos("pedido.controle") <= AQUI O ERRO !!!

pago = rspagos("pago")

cod = rspagos("cod")

Se eu usar "pedido.controle" funciona no servidor e local não

Se eu usar apenas "controle" funciona local e no servidor não

? O que esta de errodo para unicifar isso?

Obrigada

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

mas qual a descrição do erro?

provavelmente é permissão..

Link para o comentário
Compartilhar em outros sites

  • 0

hum

faz uma alteraçãozinha aí.. e vê no que dá:

<% Set rspagos = Ac.Execute("select pagtos.*, pedido.* from pagtos Inner Join pedido On pagtos.controle = pedido.controle where pedido.controle = "&cod&" order by data desc")

Link para o comentário
Compartilhar em outros sites

  • 0

na verdade você não pode colocar o nome da tabela pra chamar o campo no recordset... você faz isso na SQL e caso haja duplicidade de campos, ou seja, em ambas tabelas exista o campo controle, você tem q usar Alias. Ou seja:

SELECT pedidos.campo1 As campo1Pedidos, pgtos.campo1 As campo1Pgtos

dai na hora de chamar, você pede pro recordset trazer os campos campo1Pedidos e campo1Pgtos...

Link para o comentário
Compartilhar em outros sites

  • 0
ADODB.Recordset (0x800A0CC1)

Item cannot be found in the collection corresponding to the requested name or ordinal.

/diretorio/index.asp, line 150

A linha 150 é onde descrevi..

gostaria de saber qual e o erro dessa linha de comando pra efetua o envio da senha do banco de dados pra uma pagina??????? o codigo em sql e esse ai em baixo.

"SELECT 'Senha01 *' from Cliente01 where Login01='"&request("c1")&"'or Email01='"&request("c2")&"'and CPF01='"&request("c3")&"'")

Link para o comentário
Compartilhar em outros sites

  • 0

ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
/diretorio/index.asp, line 150
Traduzindo....
O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado. 

O q é isso ??

"SELECT 'Senha01 *' from Cliente01 where Login01='"&request("c1")&"'or Email01='"&request("c2")&"'and CPF01='"&request("c3")&"'")

não se usa aspa simples pra chamar um campo,. ainda mais com "*" na frente.... tira essas aspas dali

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...