Ir para conteúdo

POWERED BY:

Arquivado

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

paulojorge3l

Problemas com Select

Recommended Posts

Salve galera to com outro probleminha aqui ... :D

 

Seguinte to fazendo um select pra pega minha propagandas e Randoniza elas até ai tudo bem ..... só que eu quero que antes de exibir ele veja se a publicidade esta em dias com os pagamentos e só ai exibir ..... ai que a coisa pega num funciona .... to colocando o select assim ...

 

-------------- Assim funcina mais não verifica se a publicidade está paga -----------------------------

 

sql = "select * from publicidade where ID <> 9 order by rnd(Int(Now()*[iD])-Now()*[iD])"

 

----------------------------------------------------------------------------------------------------------------

 

--------------- Quero algo assim mais acho que fiz errado e ai da erro --------------------------------

 

sql = "select * from publicidade where mensalidade=1 ID <> 9 order by rnd(Int(Now()*[iD])-Now()*[iD])"

 

desse geito ele da erro .... alguem sabe o porque http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

 

 

Valew http://forum.imasters.com.br/public/style_emoticons/default/joia.gif :( :) <_< :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente o seguinte.

recomento a não utilização de "*" e sim os nomes dos campos que serão utilizados.

 

sql = "select * from publicidade where mensalidade=1 and ID <> 9 order by rnd(Int(Now()*[ID])-Now()*[ID])"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother, para usar mais de uma condição dentro de uma instrução SQL, você pode usar o AND .. ou o OR.

 

Exemplo:

 

sql = "select * from publicidade where mensalidade=1 AND ID <> 9 order by rnd(Int(Now()*[iD])-Now()*[iD])"

 

 

PS: Nao tinha visto seu post;

 

Antes, me diga.. O campo MENSALIDADE é TEXTO ou NUMERO?

 

Se for TEXTO, você tem que usar ASPAS SIMPLES.

Se for NUMERO, está OK.

Se for SIM/NAO, compare com TRUE ou FALSE;

 

Abraço..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae Valew Dark funciono certinho agora ... tava como texto mudei para numero e rodo legal ae carlos vo tenta faze o select como você falo ... ai sem uza o " * " e sim o nome da coluna ... valew ... galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

belezao fato de usar * dentro do Select, pode fazer seu codigo ficar mais lento para ser executado;visto que * simboliza TODOS os campos da tabela.Entao, o recomendado é especificar o campo que deve ser selecionado; Isso pode melhorar o desempenho

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.