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

Procura Detalhada De Acordo Com O Selecioando


AlexCT

Pergunta

tenho uns select do form e a pessoa seleciona qual quer para a busca

separei as buscas

mas o problema esta nos and entre cada uma

porque se não coloco a selecao da frente da pau... alguma solução

Randomize

SQL = "SELECT * FROM jogos WHERE ("

IF ramo<>"" THEN SQL = SQL & " ramo LIKE '%"&ramo&"%'"

IF duracao<>"" THEN SQL = SQL & " and duracao BETWEEN "&duracao1&" AND "&duracao2&""

IF criacao<>"" THEN SQL = SQL & " and criacao is NULL" 'criacao <> ''

IF imagem="true" THEN SQL = SQL & " and imagem is NULL"

IF tipo<>"" THEN SQL = SQL & " and tipo1 like '%"&tipo&"%'"

IF estilo<>"" THEN SQL = SQL & " and (estilo1 like '%"&estilo&"%' or estilo2 like '%"&estilo&"%' or estilo3 like '%"&estilo&"%')"

IF desenvolvimento<>"" THEN SQL = SQL & " and desenvolvimento like '%"&desenvolvimento&"%'"

IF material<>"" THEN SQL = SQL & " and material like '%"&material&"%'"

SQL = SQL & ") and permissao='1' ORDER BY rnd(id)"

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

consegui achar a solução

Randomize
SQL = "SELECT * FROM jogos WHERE ("

IF ramo<>"" THEN SQL = SQL & " ramo LIKE '%"&ramo&"%'"
	IF (ramo<>"" AND (duracao<>"" or criacao<>"" or imagem="true" or tipo<>"" or estilo<>"" or desenvolvimento<>"" or bmaterial<>"")) THEN SQL = SQL & " and"


IF duracao<>"" THEN SQL = SQL & " duracao BETWEEN "&duracao1&" AND "&duracao2&""
	IF (duracao<>"" AND (criacao<>"" or imagem="true" or tipo<>"" or estilo<>"" or desenvolvimento<>"" or bmaterial<>"")) THEN SQL = SQL & " and"

IF criacao<>"" THEN SQL = SQL & " criacao is NOT NULL"   'criacao <> ''
	IF (criacao<>"" AND (imagem="true" or tipo<>"" or estilo<>"" or desenvolvimento<>"" or bmaterial<>"")) THEN SQL = SQL & " and"

IF imagem="true" THEN SQL = SQL & " imagem is NOT NULL"
	IF (imagem="true" AND (tipo<>"" or estilo<>"" or desenvolvimento<>"" or bmaterial<>"")) THEN SQL = SQL & " and"

IF tipo<>"" THEN SQL = SQL & " tipo1 like '%"&tipo&"%'"
	IF (tipo<>"" AND (estilo<>"" or desenvolvimento<>"" or bmaterial<>"")) THEN SQL = SQL & " and"

IF estilo<>"" THEN SQL = SQL & " (estilo1 like '%"&estilo&"%' or estilo2 like '%"&estilo&"%' or estilo3 like '%"&estilo&"%')"
	IF (estilo<>"" AND (desenvolvimento<>"" or bmaterial<>"")) THEN SQL = SQL & " and"

IF desenvolvimento<>"" THEN SQL = SQL & " desenvolvimento like '%"&desenvolvimento&"%'"
	IF (desenvolvimento<>"" AND bmaterial<>"") THEN SQL = SQL & " and"

IF bmaterial<>"" THEN SQL = SQL & " material like '%"&bmaterial&"%'"

SQL = SQL & ") and permissao='1' ORDER BY rnd(id)"

  'Substitui o este valor pelo de baixo, Set RS = Conn.Execute(SQL)
   RS.Open SQL, conn, 3

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