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

Selecionar tabela conforme o usuario logado


regitronic

Pergunta

Gente tem com eu fazer um select tp assim, se o usuario 1 estiver logado selecionar a tabela X, se o usuario 2 estiver logado seleciona a tabe Y? porque tp no meu bd de usuarios tem umas condições, o usuario login na coluna tabela do bd tem o valor preço1

Se eu fizer:

tabela = response.write rs("tabela")

SELECT * FROM '"&tabela&"' WHERE codigo='"&codigo&"'

mas deu erro!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

olha so eu fiz exatamente assim:

<%
set pr = conexao.execute("SELECT * FROM area_restrita WHERE login='"&request.QueryString("nome")&"'")
vl = pr.Fields("tabela").Value
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 (0x80040E07)

[Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério.

/insereproduto.asp, line 40

Coloquei aspas simples:

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

Mandei um response.write no pr e o valor veio certo mas não consigo coloca-lo dentro da outra SQL

Link para o comentário
Compartilhar em outros sites

  • 0

Nas minhas instruções aqui mando moeda como se fosse texto... funciona perfeito...

A linha 40 é qual exatamente? Qual das três instruções?

Eu de cara noto alguns errinhos... por exemplo aqui:

SELECT * FROM "&vl&" >>> deveria ser >>> SELECT * FROM vl

cod_loja tem cara de ser campo de número não? se sim o correto seria: "& request.Form("cd") &" nas duas instruções ao contrário de: '"& request.Form("cd") &"'

[]'s

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...