Ir para conteúdo

POWERED BY:

Arquivado

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

regitronic

[Resolvido] Select conforme usuario logado

Recommended Posts

Bom dia Pessoal, estou tentando selecionar uma determinada tabela dependendo do usuario logado, o nome da tabela que deve ser acessada pelo usuario é resgatada da coluna tabela, na tabela area_restrita, porem da erro quando tento fazer, segue abaixo o codigo e o erro:

 

<!--#include file="conecta.asp"-->

<%
'verifica se o usuario esta logado
If IsEmpty(Session("login")) Then
Response.redirect("index.asp")
End if
'seleciona a tabela correspondente aquele usuario
set pr = conexao.execute("SELECT * FROM area_restrita WHERE login='"&request.QueryString("nome")&"'")
vl = pr.Fields("tabela").Value
'seleciona a tabela
set valor = conexao.execute("SELECT * FROM '"&vl&"' WHERE cod_loja=('"& request.Form("cd") &"')")
set nome = conexao.execute("SELECT * FROM produtos WHERE cod_loja=('"& request.Form("cd") &"')")
set ri = conexao.execute("INSERT INTO controle_acesso (usuario, data, hora, pagina) VALUES ('"&request.QueryString("nome")&"', '"&date&"', '"&time&"', 'ADICIONOU PRODUTO AO PEDIDO')")

%>

ERRO:

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na consulta. Cláusula de consulta incompleta.

/insereproduto.asp, line 40

 

Linha 40: set valor = conexao.execute("SELECT * FROM '"&vl&"' WHERE cod_loja=('"& request.Form("cd") &"')")

 

Quando dei um response.write na SQL que recupera a tabela ela veio normal (preco1).

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta o resultado desse response aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

suspeitei que fosse isso por isso queria ver o write

 

mas que bom que resolveu

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.