O problema é qundo clico em BUSCAR, a página resultados da o erro:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'cod =Brasileiro AND Castanho AND Lisos AND Castanhos AND Feminino AND + de 17'.
Pergunta
Guest wagner.ramos
Estou criando um site para uma agênca de modelos e deperei-me com problemas para uma busca avançada
Criei uma pg de "busca.asp" com um "menu de lista"que tem 6 ítens:
típo_fisico ; cor_cabelos ; tipo_cabelos ; cor_olhos ; sexo e idade. (cada um representa uma tabela do access)
Para cada menu de lista eu criei um conjunto de registros e seus respectivos campos dinâmicos mais
um formulário método GET
Criei outra página "resultados.asp" e um conjunto de registros avançado onde o campo SQL ficou:
SELECT *
FROM modelos
WHERE cod =tipo_fisico AND cor_cabelos AND tipo_cabelos AND cor_olhos AND sexo AND idade
e adicionei 6 variáveis:
Nome Valor Padrão Valor em tempo de execução
tipo_fisico 1 Request.QueryString("tipo_fisico")
cor_cabelos 1 Request.QueryString("cor_cabelos")
tipo_cabelos 1 Request.QueryString("tipo_cabelos")
cor_olhos 1 Request.QueryString("cor_olhos")
sexo 1 Request.QueryString("sexo")
idade 1 Request.QueryString("idade")
O problema é qundo clico em BUSCAR, a página resultados da o erro:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'cod =Brasileiro AND Castanho AND Lisos AND Castanhos AND Feminino AND + de 17'.
/top_model/resultado.asp, line 55
Por favor, alguém sabe onde está o erro?
me parece que algo de errado com a linguagem SQL.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.