Jump to content


Photo

Mostrar Apenas Os Eventos Que Estão Marcados Com S


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

#1 Operador

Operador

    12 Horas

  • Usuários
  • 228 posts
  • Sexo:Masculino
  • Localidade:Picos - PI

Posted 02/05/2006, 09:37

Bom galera estou tentando criar um select onde faz um busca no bd de todos os eventos cadastrados, mais quero que ele mostre apenas os que estiverem no campo do VER com a letra S (de sim).

Quando vou cadastrar um evento tenho a opção de mostrar ou não o evento, então tenho dois campos no form do tipo radio um que grava no bd a letra S = SIM e o outra a letra N = Não, como seria o select para isso, estou tentando dessa forma e dá erro.

sql="select * from eventos where mostrar <> S order by data desc"

e dá o seguinte erro na linha 50

Microsoft JET Database Engine (0x80040E10)
Nenhum valor foi fornecido para um ou mais parâmetros necessários.

e a linha 50 é essa:

rs.Open sql,Conn,3,3

como fazer? Deve ser simples, eu que estou me enrolando...

Resolvi... ehehe

Sabia que era simples, teria que colocar barra simples, ficou assim:

sql="select * from eventos WHERE mostrar='s' order by data desc"

Acho que era o sono, mais aproveitando o tópico e esse acho que não deva ser simples, quero colocar na página inicial do site, para começar a mostrar apartir do 2º evento cadastrado, pular o primeiro, como seria o select?

Valeu...

Edição feita por: Operador, 02/05/2006, 09:37.

----------------------------------------------------------------------------
Não sei assinar... ehehehe
----------------------------------------------------------------------------

#2 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 02/05/2006, 14:19

vc vai abrir o select normalmente, e antes de exibir os valores é so por um rs.MoveNext

Exemplo:
'/// Abre a conexao com o banco de dados e tal
Set rs = Conexao.Execute("SELECT * FROM tabela ORDER BY id")
rs.MoveNext
Response.Write rs("valor")


só pra completar a resposta =p

MoveNext para ir pro proximo registro
MoveFirst que vai para o primeiro registro
MoveLast que vai para o ultimo registro
MovePrevious para is para o registro anterior


[]s

#3 Operador

Operador

    12 Horas

  • Usuários
  • 228 posts
  • Sexo:Masculino
  • Localidade:Picos - PI

Posted 02/05/2006, 21:38

Pô valeu mestre Siola, vou fazer isso, depois posta pra dizer se deu tudo certo...

flws...
----------------------------------------------------------------------------
Não sei assinar... ehehehe
----------------------------------------------------------------------------

#4 getpaulo

getpaulo

    Normal

  • Usuários
  • 82 posts
  • Sexo:Não informado
  • Localidade:MG
  • Interesses:Apreender

Posted 04/05/2006, 22:17

vc vai abrir o select normalmente, e antes de exibir os valores é so por um rs.MoveNext

Exemplo:

'/// Abre a conexao com o banco de dados e tal
Set rs = Conexao.Execute("SELECT * FROM tabela ORDER BY id")
rs.MoveNext
Response.Write rs("valor")


só pra completar a resposta =p

MoveNext para ir pro proximo registro
MoveFirst que vai para o primeiro registro
MoveLast que vai para o ultimo registro
MovePrevious para is para o registro anterior


[]s


Mas não esqueça de verificar se os registros existem

if not rs.EOF then rs.MoveNext
if not rs.EOF then Response.Write rs("valor")


getpaulo

"Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o poder de se tornarem filhos de Deus; aos quais não nasceram do sangue, nem da vontade da carne, nem da vontade do varão, mas de Deus. JOÃO 1:12,13"





1 user(s) are reading this topic

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

IPB Skin By Virteq