Jump to content


Photo

Erro No Código... Me Ajudem...


  • Faça o login para participar
5 replies to this topic

#1 Bokinha

Bokinha

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 09/06/2003, 00:04

Tenho que mostrar numa tabela, apenas os usuários que NÃO são autorizados por duas pessoas em meu site....
Mas não estou conseguindo....

Como faço isso funcionar?

sql = "select * from membros where (ativar1 = 'nao' and ativar2 = 'nao') or (ativar1 = 'sim' and ativar2 = 'nao') or (where ativar1 = 'nao' and ativar2 = 'sim') order by nome asc"

#2 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 09/06/2003, 01:55

Já que você quer mostrar apenas os que não estão autorizados, não precisa desse "conjunto" de OR que inseriu na sua instrução sql, deixando ela então bem mais simples...

Experimenta colocar:
sql = "select * from membros where ativar1= 'nao' and ativar2= 'nao' order by nome asc"

Boa sorte!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#3 Bokinha

Bokinha

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 09/06/2003, 02:10

Mas quando ele for autorizado por apenas UMA pessoa... ele ainda continua na lista dos NÃO AUTORIZADOS.... entendeu !?
Tem q ter dois SIM pra ele ter acesso ... e eu num consigo fazer a tabela com esses não cadastrados..

=)

#4 Jefferson

Jefferson
  • Visitantes

Posted 09/06/2003, 08:12

Tente assim, veja:

sql = "select * from membros where ativar1 = 'nao' or ativar2 = 'nao' order by nome asc"

ok ?

Boa Sorte !

#5 Bokinha

Bokinha

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 09/06/2003, 13:54

Eu sei .. mas tipo... tem q ter mais essas três opções na linha do SQL... soh q eu num sei como que eu posso fazer...

ativar='nao' and ativar='nao'

or

ativar='sim' and ativar='nao'

or

ativar='nao' and ativar='sim'


Como coloco essas TRÊS linhas num SQL ??

#6 Nicholas Pufal

Nicholas Pufal

    Impossível: só existe até alguém duvidar e provar o contrário.

  • Usuários
  • 1655 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre

Posted 09/06/2003, 14:21

Simples.. Defina um SQL para cada tipo de sessão da página ..

Ex:

<% 
Set conexao = Server.CreatObject("ADODB.Connection")
abrir ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("seu_banco.mdb")
conexao.open abrir
set sql = conexao.execute("select * from membros where ativar1 = 'nao' and ativar2 = 'nao' order by nome asc")
%>

Seus codigos

<% 
set sql = conexao.execute("select * from membros where ativar1 = 'sim' and ativar2 = 'nao' order by nome asc")
%>

Seus codigos

<% 
set sql = conexao.execute("select * from membros where ativar1 = 'nao' and ativar2 = 'sim' order by nome asc")
%>

Seus codigos

<% 
conexao.close
set conexao = nothing
 %> 


[]'s
BLOG Touché Criação - Vamos trocar idéias? -> http://blog.touchecriacao.com.br/
// Links úteis: Busca || Regras
// Não respondo dúvidas via mensagem privada. Use o fórum para buscar ou perguntar.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq