Ir para conteúdo

POWERED BY:

Arquivado

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

neotheone

Por que minha consulta nao busca tudo que se propoe?

Recommended Posts

Essa busca faz parte do sistema de curriculos, o cara preenche ultima escolaridade, penultima escolaridade e antepenultima escolaridade, quando ele poe que fez Graduação, ele pode por em quaisquer das escolaridades. Pois entao, quando vo buscar por escolaridade, a minha consulta basica é:

 

O var29 correponde a NULL ou o request.form(escolaridade)

 

mas a consulta nao ta retornando todos que tem graduação, retorna só alguns, pq será?

 

nivel_escolaridade_u "&var29&" '"&escolaridade&"' or nivel_escolaridade_p "&var29&" '"&escolaridade&"' or nivel_escolaridade_a "&var29&" '"&escolaridade&"'

 

 

Meu código de busca é basicamente issu que ta aqui embaixo.

<%
if request.Form("nome") = "" then
nome = "null"
var0 = "<>"
else
nome = request.Form("nome")
var0 = "like"
end if

if request.Form("sexo") = "" then
sexo = "null"
var1 = "<>"
else
sexo = request.Form("sexo")
var1 = "="
end if

'endereco postal

if request.Form("bairro") = "" then
bairro = "null"
var3 = "<>"
else
bairro = request.Form("bairro")
var3 = "="
end if

if request.Form("cidade") = "" then
cidade = "null"
var4 = "<>"
else
cidade = request.Form("cidade")
var4 = "="
end if
 
if request.Form("estado") = "" then
estado = "null"
var5 = "<>"
else
estado = request.Form("estado")
var5 = "="
end if

'Interesses Adicionais
'--------------------------------------------
if request.Form("1opcao") = "" then
opcao1 = "null"
var61 = "<>"
else
opcao1 = request.Form("1opcao")
var61 = "="
end if

if request.Form("2opcao") = "" then
opcao2 = "null"
var62 = "<>"
else
opcao2 = request.Form("2opcao")
var62 = "="
end if

if request.Form("3opcao") = "" then
opcao3 = "null"
var63 = "<>"
else
opcao3 = request.Form("3opcao")
var63 = "="
end if

if request.Form("4opcao") = "" then
opcao4 = "null"
var64 = "<>"
else
opcao4 = request.Form("4opcao")
var64 = "="
end if

if request.Form("5opcao") = "" then
opcao5 = "null"
var65 = "<>"
else
opcao5 = request.Form("5opcao")
var65 = "="
end if
'------------------------------------------

if request.Form("experiencia") = "" then
experiencia = "null"
var7 = "<>"
else
experiencia = request.Form("experiencia")
var7 = "like"
end if

if request.Form("extracurriculares") = "" then
extracurriculares = "null"
var8 = "<>"
else
extracurriculares = request.Form("extracurriculares")
var8 = "like"
end if

if request.Form("filial") = "" then
filial = "null"
var9 = "<>"
else
filial = request.Form("filial")
var9 = "="
end if

'informática
'-----------------------------------
if request.Form("internet") = "" then
internet = "null"
var10 = "<>"
else
internet=""
var10 = "<>"
end if

if request.Form("nivel_internet") = "" then
nivel_internet="null"
var101="<>"
else
nivel_internet=request.Form("nivel_internet")
var101="="
end if

if request.Form("excel") = "" then
excel = "null"
var11 = "<>"
else
excel=""
var11 = "<>"
end if

if request.Form("nivel_excel") = "" then
nivel_excel="null"
var111="<>"
else
nivel_excel=request.Form("nivel_excel")
var111="="
end if

if request.Form("word") = "" then
word = "null"
var12 = "<>"
else
word=""
var12 = "<>"
end if

if request.Form("nivel_word") = "" then
nivel_word="null"
var121="<>"
else
nivel_word=request.Form("nivel_word")
var121="="
end if

if request.Form("powerpoint") = "" then
powerpoint = "null"
var13 = "<>"
else
powerpoint=""
var13 = "<>"
end if

if request.Form("nivel_powerpoint") = "" then
nivel_powerpoint="null"
var131="<>"
else
nivel_powerpoint=request.Form("nivel_powerpoint")
var131="="
end if

'idiomas
'------------------------------------
if request.Form("ingles") = "" then
ingles = "null"
var14 = "<>"
else
ingles=""
var14 = "<>"
end if

if request.Form("nivel_ingles") = "" then
nivel_ingles="null"
var141="<>"
else
nivel_ingles=request.Form("nivel_ingles")
var141="="
end if

if request.Form("espanhol") = "" then
espanhol = "null"
var15 = "<>"
else
espanhol=""
var15 = "<>"
end if

if request.Form("nivel_espanhol") = "" then
nivel_espanhol="null"
var151="<>"
else
nivel_espanhol=request.Form("nivel_espanhol")
var151="="
end if

if request.Form("frances") = "" then
frances = "null"
var16 = "<>"
else
frances=""
var16 = "<>"
end if

if request.Form("nivel_frances") = "" then
nivel_frances="null"
var161="<>"
else
nivel_frances=request.Form("nivel_frances")
var161="="
end if

if request.Form("italiano") = "" then
italiano = "null"
var17 = "<>"
else
italiano=""
var17 = "<>"
end if

if request.Form("nivel_italiano") = "" then
nivel_italiano="null"
var171="<>"
else
nivel_italiano=request.Form("nivel_italiano")
var171="="
end if

if request.Form("alemao") = "" then
alemao = "null"
var18 = "<>"
else
alemao=""
var18 = "<>"
end if

if request.Form("nivel_alemao") = "" then
nivel_alemao="null"
var181="<>"
else
nivel_alemao=request.Form("nivel_alemao")
var181="="
end if

if request.Form("japones") = "" then
japones = "null"
var19 = "<>"
else
japones=""
var19 = "<>"
end if

if request.Form("nivel_japones") = "" then
nivel_japones="null"
var191="<>"
else
nivel_japones=request.Form("nivel_japones")
var191="="
end if

'fim da instrução de idiomas
'----------------------------------------
if request.Form("cpf") = "" then
cpf = "null"
var20 = "<>"
else
cpf = request.Form("cpf")
var20 = "="
end if

'Locais de preferência
'-------------------------------
if request.Form("local_preferencia_01") = "" then
local_preferencia_01 = "null"
var21 = "<>"
else
local_preferencia_01 = request.Form("local_preferencia_01")
var21 = "="
end if

if request.Form("local_preferencia_02") = "" then
local_preferencia_02 = "null"
var22 = "<>"
else
local_preferencia_02 = request.Form("local_preferencia_02")
var22 = "="
end if

if request.Form("local_preferencia_03") = "" then
local_preferencia_03 = "null"
var23 = "<>"
else
local_preferencia_03 = request.Form("local_preferencia_03")
var23 = "="
end if

'buscar pela pessoa que indicou um candidato
if request.Form("indicador") = "" then
indicador = "null"

var24 = "<>"
else
indicador = request.Form("indicador")
var24 = "like"
end if

'busca por deficientes
if request.Form("deficiente") = "" then
deficiente = "null"
var25 = "<>"
else
deficiente = request.Form("deficiente")
var25 = "="
end if

'por idade maior idade
if request.Form("mais_idade") = "" then
mais_idade = "null"
var26 = "<>"
else
mais_idade = request.Form("mais_idade")
var26 = ">"
end if

'por idade menor idade
if request.Form("menos_idade") = "" then
menos_idade = "null"
var27 = "<>"
else
menos_idade = request.Form("menos_idade")
var27 = "<"
end if

'por idade igual idade
if request.Form("igual_idade") = "" then
igual_idade = "null"
var28 = "<>"
else
igual_idade = request.Form("igual_idade")
var28 = "="
end if

'Formação
'-----------------------------------------
if request.Form("escolaridade") = "" then
escolaridade = "null"
var29 = "<>"
else
escolaridade = request.Form("escolaridade")
var29 = "="
end if

if request.Form("situacao") = "" then
situacao = "null"
var290 = "<>"
else
situacao = request.Form("situacao")
var290 = "="
end if

if request.Form("curso") = "" then
curso = "null"
var291 = "<>"
else
curso = request.Form("curso")
var291 = "="
end if

if request.Form("inicio") = "" then
inicio = "null"
var291 = "<>"
else
inicio = request.Form("inicio")
var2 = ">"
end if

if request.Form("fim") = "" then
fim = "null"
var291 = "<>"
else
fim = request.Form("fim")
var291 = "<"
end if
'----------------------------------------


query = "Select dp.cpf, inf.cpf, id.cpf, ep.cpf, ia.cpf, ec.cpf, ap1.cpf, f.cpf, nome_completo, sexo, bairro, cidade, estado, 1opcao, 2opcao, 3opcao, 4opcao, 5opcao, internet, excel, word, powerpoint, ingles, espanhol, frances, italiano, alemao, japones, local_preferencia_01, local_preferencia_02, local_preferencia_03, indicado_funcionario, deficiente, idade, nivel_escolaridade_u, nivel_escolaridade_p, nivel_escolaridade_a, u_curso, p_curso, a_curso, u_situacao, p_situacao, a_situacao FROM dados_pessoais dp, endereco_postal ep, formacao f, informatica inf, idiomas id, areas_de_interesse ia, extra_curriculares ec, atuacao_profissional_01 ap1 WHERE ( dp.cpf "&var20&" '"&cpf&"' AND nome_completo "&var0&" '%"&nome&"%' AND sexo"&var1&"'"&sexo&"' AND bairro "&var3&" '"&bairro&"' AND cidade "&var4&" '"&cidade&"' AND estado "&var5&" '"&estado&"' AND 1opcao "&var61&" '"&opcao1&"' AND 2opcao "&var62&" '"&opcao2&"' AND 3opcao "&var63&" '"&opcao3&"' AND 4opcao "&var64&" '"&opcao4&"' AND 5opcao "&var65&" '"&opcao5&"'  AND internet "&var10&" '"&internet&"' AND internet "&var101&" '"&nivel_internet&"' AND excel "&var11&" '"&excel&"' AND excel "&var111&" '"&nivel_excel&"' AND word "&var12&" '"&word&"' AND word "&var121&" '"&nivel_word&"' AND powerpoint "&var13&" '"&powepoint&"' AND powerpoint "&var131&" '"&nivel_powerpoint&"' AND ingles "&var14&" '"&ingles&"' AND  ingles "&var141&" '"&nivel_ingles&"' AND espanhol "&var15&" '"&espanhol&"' AND  espanhol "&var151&" '"&nivel_espanhol&"' AND frances "&var16&" '"&frances&"' AND frances "&var161&" '"&nivel_frances&"' AND italiano "&var17&" '"&italiano&"' AND italiano "&var171&" '"&nivel_italiano&"' AND alemao "&var18&" '"&alemao&"' AND alemao "&var181&" '"&nivel_alemao&"' AND japones "&var19&" '"&japones&"' AND japones "&var191&" '"&nivel_japones&"' AND local_preferencia_01 "&var21&" '"&local_preferencia_01&"' AND local_preferencia_02 "&var22&" '"&local_preferencia_02&"' AND local_preferencia_03 "&var23&" '"&local_preferencia_03&"' AND indicado_funcionario "&var24&" '%"&indicador&"%' AND deficiente "&var25&" '"&deficiente&"' AND idade "&var26&" '"&mais_idade&"' AND idade "&var27&" '"&menos_idade&"' AND idade "&var28&" '"&igual_idade&"' AND resumo_atividades_01 "&var7&" '%"&experiencia&"%' AND (extra_curricular_curso_01 "&var8&" '%"&extracurriculares&"%' or  extra_curricular_curso_02 "&var8&" '%"&extracurriculares&"%' or extra_curricular_curso_03 "&var8&" '%"&extracurriculares&"%' ) AND (nivel_escolaridade_u "&var29&" '"&escolaridade&"' or nivel_escolaridade_p "&var29&" '"&escolaridade&"' or nivel_escolaridade_a "&var29&" '"&escolaridade&"')  )AND dp.cpf=inf.cpf and dp.cpf=id.cpf and dp.cpf = ep.cpf and dp.cpf = ia.cpf and dp.cpf = ec.cpf and dp.cpf = ap1.cpf and dp.cpf=f.cpf"
set rs = conexao.execute(query)

%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

me parece que você ñ está nem igualando o que você quer retornar e nem o uso do Like estou vendo... retorna altum tipo de erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

antes de executar de um response.write(query) e veja o que esta retornando para saber se é o que quer

Compartilhar este post


Link para o post
Compartilhar em outros sites

parabens

 

como fez?

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.