Ir para conteúdo

POWERED BY:

Arquivado

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

wesleymferreira

O que há de errado?

Recommended Posts

Olá! Estou utilizando este código para cadastrar um currículo num Bd Access:

<%'Recupero os dadosnome = (Request("Nome"))sobrenome = (Request("Sobrenome"))Sexo = (Request("sexo"))dianasc = (Request("DiaNasc"))mesnasc = (Request("MesNasc"))anonasc = (Request("AnoNasc"))nacionalidade = (Request("Nacionalidade"))naturalidade = (Request("Naturalidade"))estadocivil = (Request("EstadoCivil"))dependentes = (Request("Dependentes"))cpf = (Request("CPF"))rg = (Request("RG"))estado = (Request("Estado"))cidade = (Request("Cidade"))endereco = (Request("Endereco"))complemento = (Request("Complemento"))bairro = (Request("Bairro"))cep = (Request("CEP"))fone = (Request("Fone"))celular = (Request("Celular"))email = (Request("E-mail"))mestradostatus = (Request("MestradoStatus"))mestradocurso = (Request("MestradoCurso"))mestradoinstituicao = (Request("MestradoInstituicao"))mestradoiniciodia = (Request("MestradoInicioDia"))mestradoiniciomes = (Request("MestradoInicioMes"))mestradoinicioano = (Request("MestradoInicioAno"))mestradoterminodia = (Request("MestradoTerminoDia"))mestradoterminomes = (Request("MestradoTerminoMes"))mestradoterminoano = (Request("MestradoTerminoAno"))posgraduacaostatus = (Request("PosGraduacaoStatus"))posgraduacaocurso = (Request("PosGraduacaoCurso"))posgraduacaoinstituicao = (Request("PosGraduacaoInstituicao"))posgraduacaoiniciodia = (Request("PosGraduacaoInicioDia"))posgraduacaoiniciomes = (Request("PosGraduacaoInicioMes"))posgraduacaoinicioano = (Request("PosGraduacaoInicioAno"))posgraduacaoterminodia = (Request("PosGraduacaoTerminoDia"))posgraduacaoterminomes = (Request("PosGraduacaoTerminoMes"))posgraducaoterminoano = (Request("PosGraducaoTerminoAno"))superiorstatus = (Request("SuperiorStatus"))superiorcurso = (Request("SuperiorCurso"))superiorinstituicao = (Request("SuperiorInstituicao"))superioriniciodia = (Request("SuperiorInicioDia"))superioriniciomes = (Request("SuperiorInicioMes"))superiorinicioano = (Request("SuperiorInicioAno"))superiorterminodia = (Request("SuperiorTerminoDia"))superiorterminomes = (Request("SuperiorTerminoMes"))superiorterminoano = (Request("SuperiorTerminoAno"))tecnicostatus = (Request("TecnicoStatus"))tecnicocurso = (Request("TecnicoCurso"))tecnicoinstituicao = (Request("TecnicoInstituicao"))tecnicoiniciodia = (Request("TecnicoInicioDia"))tecnicoiniciomes = (Request("TecnicoInicioMes"))tecnicoinicioano = (Request("TecnicoInicioAno"))tecnicoterminodia = (Request("TecnicoTerminoDia"))tecnicoterminomes = (Request("TecnicoTerminoMes"))tecnicoterminoano = (Request("TecnicoTerminoAno"))outroscursos1 = (Request("OutrosCursos1"))outroscursos2 = (Request("OutrosCursos2"))outroscursos3 = (Request("OutrosCursos3"))outroscursos4 = (Request("OutrosCursos4"))outroscursos5 = (Request("OutrosCursos5"))ultimoempregostatus = (Request("UltimoEmpregoStatus"))ultimoempregoempresa = (Request("UltimoEmpregoEmpresa"))ultimoempregoramo = (Request("UltimoEmpregoRamo"))ultimoempregocargoinicial = (Request("UltimoEmpregoCargoInicial"))ultimoempregocargofinal = (Request("UltimoEmpregoCargoFinal"))ultimoempregoadmissaodia = (Request("UltimoEmpregoAdmissaoDia"))ultimoempregoadmissaomes = (Request("UltimoEmpregoAdmissaoMes"))ultimoempregoadmissaoano = (Request("UltimoEmpregoAdmissaoAno"))ultimoempregodemissaodia = (Request("UltimoEmpregoDemissaoDia"))ultimoempregodemissaomes = (Request("UltimoEmpregoDemissaoMes"))ultimoempregodemissaoano = (Request("UltimoEmpregoDemissaoAno"))ultimoempregomotivosaida = (Request("UltimoEmpregoMotivoSaida"))penultimoempregoempresa = (Request("PenultimoEmpregoEmpresa"))penultimoempregoramo = (Request("PenultimoEmpregoRamo"))penultimoempregocargoinicial = (Request("PenultimoEmpregoCargoInicial"))penultimoempregocargofinal = (Request("PenultimoEmpregoCargoFinal"))penultimoempregoadmissaodia = (Request("PenultimoEmpregoAdmissaoDia"))penultimoempregoadmissaomes = (Request("PenultimoEmpregoAdmissaoMes"))penultimoempregoadmissaoano = (Request("PenultimoEmpregoAdmissaoAno"))penultimoempregodemissaodia = (Request("PenultimoEmpregoDemissaoDia"))penultimoempregodemissaomes = (Request("PenultimoEmpregoDemissaoMes"))penultimoempregodemissaoano = (Request("PenultimoEmpregoDemissaoAno"))penultimoempregomotivosaida = (Request("PenultimoEmpregoMotivoSaida"))antepenultimoempregoempresa = (Request("AntepenultimoEmpregoEmpresa"))antepenultimoempregoramo = (Request("AntepenultimoEmpregoRamo"))antepenultimoempregocargoinicial = (Request("AntepenultimoEmpregoCargoInicial"))antepenultimoempregocargofinal = (Request("AntepenultimoEmpregoCargoFinal"))antepenultimoempregoadmissaodia = (Request("AntepenultimoEmpregoAdmissaoDia"))antepenultimoempregoadmissaomes = (Request("AntepenultimoEmpregoAdmissaoMes"))antepenultimoempregoadmissaoano = (Request("AntepenultimoEmpregoAdmissaoAno"))antepenultimoempregodemissaodia = (Request("AntepenultimoEmpregoDemissaoDia"))antepenultimoempregodemissaomes = (Request("AntepenultimoEmpregoDemissaoMes"))antepenultimoempregodemissaoano = (Request("AntepenultimoEmpregoDemissaoAno"))antepenultimoempregomotivosaida = (Request("AntepenultimoEmpregoMotivoSaida"))sobrevoce = (Request("SobreVoce"))senha = (Request("Senha"))'Faço a conexão com o bdcnpath="DBQ=" & Server.MapPath("\db\curriculos.mdb") DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open DataSource'Adiciono no bdsqlString = "INSERT INTO Curriculos"&_            "(nome, sobrenome, dianasc, mesnasc, anonasc, nacionalidade, naturalidade, estadocivil, dependentes, cpf, rg, estado, cidade, endereco, complemento, bairro, cep, fone, celular, email, mestradostatus, mestradocurso, mestradoinstituicao, mestradoiniciodia, mestradoiniciomes, mestradoinicioano, mestradoterminodia, mestradoterminomes, mestradoterminoano, posgraduacaostatus, posgraduacaocurso, posgraduacaoinstituicao, posgraduacaoiniciodia, posgraduacaoiniciomes, posgraduacaoinicioano, posgraduacaoterminodia, posgraduacaoterminomes, posgraducaoterminoano, superiorstatus, superiorcurso, superiorinstituicao, superioriniciodia, superioriniciomes, superiorinicioano, superiorterminodia, superiorterminomes, superiorterminoano, tecnicostatus, tecnicocurso, tecnicoinstituicao, tecnicoiniciodia, tecnicoiniciomes, tecnicoinicioano, tecnicoterminodia, tecnicoterminomes, tecnicoterminoano, outroscursos1, outroscursos2, outroscursos3, outroscursos4, outroscursos5, ultimoempregostatus, ultimoempregoempresa, ultimoempregoramo, ultimoempregocargoinicial, ultimoempregocargofinal, ultimoempregoadmissaodia, ultimoempregoadmissaomes, ultimoempregoadmissaoano, ultimoempregodemissaodia, ultimoempregodemissaomes, ultimoempregodemissaoano, ultimoempregomotivosaida, penultimoempregoempresa, penultimoempregoramo, penultimoempregocargoinicial, penultimoempregocargofinal, penultimoempregoadmissaodia, penultimoempregoadmissaomes, penultimoempregoadmissaoano, penultimoempregodemissaodia, penultimoempregodemissaomes, penultimoempregodemissaoano, penultimoempregomotivosaida, antepenultimoempregoempresa, antepenultimoempregoramo, antepenultimoempregocargoinicial, antepenultimoempregocargofinal, antepenultimoempregoadmissaodia, antepenultimoempregoadmissaomes, antepenultimoempregoadmissaoano, antepenultimoempregodemissaodia, antepenultimoempregodemissaomes, antepenultimoempregodemissaoano, antepenultimoempregomotivosaida, sobrevoce, senha) VALUES ( '" & nome & "', '" & sobrenome & "', " & dianasc & ", " & mesnasc & ", " & anonasc & ", " & nacionalidade & ", " & naturalidade & ", " & estadocivil & ", " & dependentes & ", " & cpf & ", " & rg & ", " & estado & ", " & cidade & ", " & endereco & ", " & complemento & ", " & bairro & ", " & cep & ", " & fone & ", " & celular & ", " & e-mail & ", " & mestradostatus & ", " & mestradocurso & ", " & mestradoinstituicao & ", " & mestradoiniciodia & ", " & mestradoiniciomes & ", " & mestradoinicioano & ", " & mestradoterminodia & ", " & mestradoterminomes & ", " & mestradoterminoano & ", " & posgraduacaostatus & ", " & posgraduacaocurso & ", " & posgraduacaoinstituicao & ", " & posgraduacaoiniciodia & ", " & posgraduacaoiniciomes & ", " & posgraduacaoinicioano & ", " & posgraduacaoterminodia & ", " & posgraduacaoterminomes & ", " & posgraducaoterminoano & ", " & superiorstatus & ", " & superiorcurso & ", " & superiorinstituicao & ", " & superioriniciodia & ", " & superioriniciomes & ", " & superiorinicioano & ", " & superiorterminodia & ", " & superiorterminomes & ", " & superiorterminoano & ", " & tecnicostatus & ", " & tecnicocurso & ", " & tecnicoinstituicao & ", " & tecnicoiniciodia & ", " & tecnicoiniciomes & ", " & tecnicoinicioano & ", " & tecnicoterminodia & ", " & tecnicoterminomes & ", " & tecnicoterminoano & ", " & outroscursos1 & ", " & outroscursos2 & ", " & outroscursos3 & ", " & outroscursos4 & ", " & outroscursos5 & ", " & ultimoempregostatus & ", " & ultimoempregoempresa & ", " & ultimoempregoramo & ", " & ultimoempregocargoinicial & ", " & ultimoempregocargofinal & ", " & ultimoempregoadmissaodia & ", " & ultimoempregoadmissaomes & ", " & ultimoempregoadmissaoano & ", " & ultimoempregodemissaodia & ", " & ultimoempregodemissaomes & ", " & ultimoempregodemissaoano & ", " & ultimoempregomotivosaida & ", " & penultimoempregoempresa & ", " & penultimoempregoramo & ", " & penultimoempregocargoinicial & ", " & penultimoempregocargofinal & ", " & penultimoempregoadmissaodia & ", " & penultimoempregoadmissaomes & ", " & penultimoempregoadmissaoano & ", " & penultimoempregodemissaodia & ", " & penultimoempregodemissaomes & ", " & penultimoempregodemissaoano & ", " & penultimoempregomotivosaida & ", " & antepenultimoempregoempresa & ", " & antepenultimoempregoramo & ", " & antepenultimoempregocargoinicial & ", " & antepenultimoempregocargofinal & ", " & antepenultimoempregoadmissaodia & ", " & antepenultimoempregoadmissaomes & ", " & antepenultimoempregoadmissaoano & ", " & antepenultimoempregodemissaodia & ", " & antepenultimoempregodemissaomes & ", " & antepenultimoempregodemissaoano & ", " & antepenultimoempregomotivosaida & ", " & sobrevoce & ", " & senha & ")"            Conn.Execute sqlString%><html><head><title>Curriculo cadastrado com sucesso!</title></head><body><p> </p><p align="center"><font face="Arial, Helvetica, sans-serif" size="2"><strong>Cadastro realizado com sucesso. </strong></font></p><p align="center"><a href="280498161207.asp"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Voltar</font></a></p><div align="center"></div>

Mas tem retornado o seguinte erro:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. /v2/novosite/acao_cadastrar.asp, line 114

Não consigo ver o que há de errado! Alguém pode me ajudar? Agradeço antecipadamente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Infelizmente não deu certo. Coloquei os apóstrofos e o espaço depois do nome da tabela mas agora está mostrando o seguinte erro:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')'. /v2/novosite/acao_cadastrar.asp, line 114

A sqlString ficou assim:

'Adiciono no bdsqlString = "INSERT INTO Curriculos "&_            "(nome, sobrenome, dianasc, mesnasc, anonasc, nacionalidade, naturalidade, estadocivil, dependentes, cpf, rg, estado, cidade, endereco, complemento, bairro, cep, fone, celular, email, mestradostatus, mestradocurso, mestradoinstituicao, mestradoiniciodia, mestradoiniciomes, mestradoinicioano, mestradoterminodia, mestradoterminomes, mestradoterminoano, posgraduacaostatus, posgraduacaocurso, posgraduacaoinstituicao, posgraduacaoiniciodia, posgraduacaoiniciomes, posgraduacaoinicioano, posgraduacaoterminodia, posgraduacaoterminomes, posgraducaoterminoano, superiorstatus, superiorcurso, superiorinstituicao, superioriniciodia, superioriniciomes, superiorinicioano, superiorterminodia, superiorterminomes, superiorterminoano, tecnicostatus, tecnicocurso, tecnicoinstituicao, tecnicoiniciodia, tecnicoiniciomes, tecnicoinicioano, tecnicoterminodia, tecnicoterminomes, tecnicoterminoano, outroscursos1, outroscursos2, outroscursos3, outroscursos4, outroscursos5, ultimoempregostatus, ultimoempregoempresa, ultimoempregoramo, ultimoempregocargoinicial, ultimoempregocargofinal, ultimoempregoadmissaodia, ultimoempregoadmissaomes, ultimoempregoadmissaoano, ultimoempregodemissaodia, ultimoempregodemissaomes, ultimoempregodemissaoano, ultimoempregomotivosaida, penultimoempregoempresa, penultimoempregoramo, penultimoempregocargoinicial, penultimoempregocargofinal, penultimoempregoadmissaodia, penultimoempregoadmissaomes, penultimoempregoadmissaoano, penultimoempregodemissaodia, penultimoempregodemissaomes, penultimoempregodemissaoano, penultimoempregomotivosaida, antepenultimoempregoempresa, antepenultimoempregoramo, antepenultimoempregocargoinicial, antepenultimoempregocargofinal, antepenultimoempregoadmissaodia, antepenultimoempregoadmissaomes, antepenultimoempregoadmissaoano, antepenultimoempregodemissaodia, antepenultimoempregodemissaomes, antepenultimoempregodemissaoano, antepenultimoempregomotivosaida, sobrevoce, senha) VALUES ( '" & nome & "', '" & sobrenome & "', '" & dianasc & "', '" & mesnasc & "', '" & anonasc & "', '" & nacionalidade & "', '" & naturalidade & "', '" & estadocivil & "', '" & dependentes & "', '" & cpf & "', '" & rg & "', '" & estado & "', '" & cidade & "', '" & endereco & "', '" & complemento & "', '" & bairro & "', '" & cep & "', '" & fone & "', '" & celular & "', '" & e-mail & "', '" & mestradostatus & "', '" & mestradocurso & "', '" & mestradoinstituicao & "', '" & mestradoiniciodia & "', '" & mestradoiniciomes & "', '" & mestradoinicioano & "', '" & mestradoterminodia & "', '" & mestradoterminomes & "', '" & mestradoterminoano & "', '" & posgraduacaostatus & "', '" & posgraduacaocurso & "', '" & posgraduacaoinstituicao & "', '" & posgraduacaoiniciodia & "', '" & posgraduacaoiniciomes & "', '" & posgraduacaoinicioano & "', '" & posgraduacaoterminodia & "', '" & posgraduacaoterminomes & "', '" & posgraducaoterminoano & "', '" & superiorstatus & "', '" & superiorcurso & "', '" & superiorinstituicao & "', '" & superioriniciodia & "', '" & superioriniciomes & "', '" & superiorinicioano & "', '" & superiorterminodia & "', '" & superiorterminomes & "', '" & superiorterminoano & "', '" & tecnicostatus & "', '" & tecnicocurso & "', '" & tecnicoinstituicao & "', '" & tecnicoiniciodia & "', '" & tecnicoiniciomes & "', '" & tecnicoinicioano & "', '" & tecnicoterminodia & "', '" & tecnicoterminomes & "', '" & tecnicoterminoano & "', '" & outroscursos1 & "', '" & outroscursos2 & "', '" & outroscursos3 & "', '" & outroscursos4 & "', '" & outroscursos5 & "', '" & ultimoempregostatus & "', '" & ultimoempregoempresa & "', '" & ultimoempregoramo & "', '" & ultimoempregocargoinicial & "', '" & ultimoempregocargofinal & "', '" & ultimoempregoadmissaodia & "', '" & ultimoempregoadmissaomes & "', '" & ultimoempregoadmissaoano & "', '" & ultimoempregodemissaodia & "', '" & ultimoempregodemissaomes & "', '" & ultimoempregodemissaoano & "', '" & ultimoempregomotivosaida & "', '" & penultimoempregoempresa & "', '" & penultimoempregoramo & "', '" & penultimoempregocargoinicial & "', '" & penultimoempregocargofinal & "', " & penultimoempregoadmissaodia & "', '" & penultimoempregoadmissaomes & "', '" & penultimoempregoadmissaoano & "', '" & penultimoempregodemissaodia & "', '" & penultimoempregodemissaomes & "', '" & penultimoempregodemissaoano & "', '" & penultimoempregomotivosaida & "', '" & antepenultimoempregoempresa & "', '" & antepenultimoempregoramo & "', '" & antepenultimoempregocargoinicial & "', '" & antepenultimoempregocargofinal & "', '" & antepenultimoempregoadmissaodia & "', '" & antepenultimoempregoadmissaomes & "', '" & antepenultimoempregoadmissaoano & "', '" & antepenultimoempregodemissaodia & "', '" & antepenultimoempregodemissaomes & "', '" & antepenultimoempregodemissaoano & "', '" & antepenultimoempregomotivosaida & "', '" & sobrevoce & "', '" & senha & "')"            Conn.Execute sqlString

E a linha 114 a que o erro se refere é esta:

Conn.Execute sqlString

O que pode estar errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um response.write na instrução pra ver o q está aparecendo!!falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Num sei se pode ser isso mas na minha sql de update dava dando um erro de sintaxe tb pq eu estava usando um campo com o nome de desc, e você está usando campos que possuem a palavras asc ("(nome, sobrenome, dianasc, mesnasc, anonasc, nacionalidade, naturalidade, )")

lá no meu tópico falaram pra mim por entre colchetes os campos que possuissem palavras "reservadas". Tenta fazer isso.

 

http://www.imasters.com.br/forum/index.php?showtopic=119105

neste caso não tem problema isso, pois a palavra não é reservada seria se fosse apenas asc...

 

cara verifica se o numero de campo que você esta passando os nomes é igual ao que você esta passando os valores...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá só, gente, agora entendi menos ainda. Conforme o fabriciogomes me orientou, minha sqlString ficou assim:

sqlString = "INSERT INTO Curriculos "&_            "(nome, sobrenome, dianasc, mesnasc, anonasc, nacionalidade, naturalidade, estadocivil, dependentes, cpf, rg, estado, cidade, endereco, complemento, bairro, cep, fone, celular, email, mestradostatus, mestradocurso, mestradoinstituicao, mestradoiniciodia, mestradoiniciomes, mestradoinicioano, mestradoterminodia, mestradoterminomes, mestradoterminoano, posgraduacaostatus, posgraduacaocurso, posgraduacaoinstituicao, posgraduacaoiniciodia, posgraduacaoiniciomes, posgraduacaoinicioano, posgraduacaoterminodia, posgraduacaoterminomes, posgraducaoterminoano, superiorstatus, superiorcurso, superiorinstituicao, superioriniciodia, superioriniciomes, superiorinicioano, superiorterminodia, superiorterminomes, superiorterminoano, tecnicostatus, tecnicocurso, tecnicoinstituicao, tecnicoiniciodia, tecnicoiniciomes, tecnicoinicioano, tecnicoterminodia, tecnicoterminomes, tecnicoterminoano, outroscursos1, outroscursos2, outroscursos3, outroscursos4, outroscursos5, ultimoempregostatus, ultimoempregoempresa, ultimoempregoramo, ultimoempregocargoinicial, ultimoempregocargofinal, ultimoempregoadmissaodia, ultimoempregoadmissaomes, ultimoempregoadmissaoano, ultimoempregodemissaodia, ultimoempregodemissaomes, ultimoempregodemissaoano, ultimoempregomotivosaida, penultimoempregoempresa, penultimoempregoramo, penultimoempregocargoinicial, penultimoempregocargofinal, penultimoempregoadmissaodia, penultimoempregoadmissaomes, penultimoempregoadmissaoano, penultimoempregodemissaodia, penultimoempregodemissaomes, penultimoempregodemissaoano, penultimoempregomotivosaida, antepenultimoempregoempresa, antepenultimoempregoramo, antepenultimoempregocargoinicial, antepenultimoempregocargofinal, antepenultimoempregoadmissaodia, antepenultimoempregoadmissaomes, antepenultimoempregoadmissaoano, antepenultimoempregodemissaodia, antepenultimoempregodemissaomes, antepenultimoempregodemissaoano, antepenultimoempregomotivosaida, sobrevoce, senha) VALUES ( '" & nome & "', '" & sobrenome & "', '" & dianasc & "', '" & mesnasc & "', '" & anonasc & "', '" & nacionalidade & "', '" & naturalidade & "', '" & estadocivil & "', '" & dependentes & "', '" & cpf & "', '" & rg & "', '" & estado & "', '" & cidade & "', '" & endereco & "', '" & complemento & "', '" & bairro & "', '" & cep & "', '" & fone & "', '" & celular & "', '" & e-mail & "', '" & mestradostatus & "', '" & mestradocurso & "', '" & mestradoinstituicao & "', '" & mestradoiniciodia & "', '" & mestradoiniciomes & "', '" & mestradoinicioano & "', '" & mestradoterminodia & "', '" & mestradoterminomes & "', '" & mestradoterminoano & "', '" & posgraduacaostatus & "', '" & posgraduacaocurso & "', '" & posgraduacaoinstituicao & "', '" & posgraduacaoiniciodia & "', '" & posgraduacaoiniciomes & "', '" & posgraduacaoinicioano & "', '" & posgraduacaoterminodia & "', '" & posgraduacaoterminomes & "', '" & posgraducaoterminoano & "', '" & superiorstatus & "', '" & superiorcurso & "', '" & superiorinstituicao & "', '" & superioriniciodia & "', '" & superioriniciomes & "', '" & superiorinicioano & "', '" & superiorterminodia & "', '" & superiorterminomes & "', '" & superiorterminoano & "', '" & tecnicostatus & "', '" & tecnicocurso & "', '" & tecnicoinstituicao & "', '" & tecnicoiniciodia & "', '" & tecnicoiniciomes & "', '" & tecnicoinicioano & "', '" & tecnicoterminodia & "', '" & tecnicoterminomes & "', '" & tecnicoterminoano & "', '" & outroscursos1 & "', '" & outroscursos2 & "', '" & outroscursos3 & "', '" & outroscursos4 & "', '" & outroscursos5 & "', '" & ultimoempregostatus & "', '" & ultimoempregoempresa & "', '" & ultimoempregoramo & "', '" & ultimoempregocargoinicial & "', '" & ultimoempregocargofinal & "', '" & ultimoempregoadmissaodia & "', '" & ultimoempregoadmissaomes & "', '" & ultimoempregoadmissaoano & "', '" & ultimoempregodemissaodia & "', '" & ultimoempregodemissaomes & "', '" & ultimoempregodemissaoano & "', '" & ultimoempregomotivosaida & "', '" & penultimoempregoempresa & "', '" & penultimoempregoramo & "', '" & penultimoempregocargoinicial & "', '" & penultimoempregocargofinal & "', " & penultimoempregoadmissaodia & "', '" & penultimoempregoadmissaomes & "', '" & penultimoempregoadmissaoano & "', '" & penultimoempregodemissaodia & "', '" & penultimoempregodemissaomes & "', '" & penultimoempregodemissaoano & "', '" & penultimoempregomotivosaida & "', '" & antepenultimoempregoempresa & "', '" & antepenultimoempregoramo & "', '" & antepenultimoempregocargoinicial & "', '" & antepenultimoempregocargofinal & "', '" & antepenultimoempregoadmissaodia & "', '" & antepenultimoempregoadmissaomes & "', '" & antepenultimoempregoadmissaoano & "', '" & antepenultimoempregodemissaodia & "', '" & antepenultimoempregodemissaomes & "', '" & antepenultimoempregodemissaoano & "', '" & antepenultimoempregomotivosaida & "', '" & sobrevoce & "', '" & senha & "')"            response.Write sqlString response.EndConn.Execute sqlString

E agora ela está retornando não um erro, mas a própria função a que se destina, veja:

INSERT INTO Curriculos (nome, sobrenome, dianasc, mesnasc, anonasc, nacionalidade, naturalidade, estadocivil, dependentes, cpf, rg, estado, cidade, endereco, complemento, bairro, cep, fone, celular, email, mestradostatus, mestradocurso, mestradoinstituicao, mestradoiniciodia, mestradoiniciomes, mestradoinicioano, mestradoterminodia, mestradoterminomes, mestradoterminoano, posgraduacaostatus, posgraduacaocurso, posgraduacaoinstituicao, posgraduacaoiniciodia, posgraduacaoiniciomes, posgraduacaoinicioano, posgraduacaoterminodia, posgraduacaoterminomes, posgraducaoterminoano, superiorstatus, superiorcurso, superiorinstituicao, superioriniciodia, superioriniciomes, superiorinicioano, superiorterminodia, superiorterminomes, superiorterminoano, tecnicostatus, tecnicocurso, tecnicoinstituicao, tecnicoiniciodia, tecnicoiniciomes, tecnicoinicioano, tecnicoterminodia, tecnicoterminomes, tecnicoterminoano, outroscursos1, outroscursos2, outroscursos3, outroscursos4, outroscursos5, ultimoempregostatus, ultimoempregoempresa, ultimoempregoramo, ultimoempregocargoinicial, ultimoempregocargofinal, ultimoempregoadmissaodia, ultimoempregoadmissaomes, ultimoempregoadmissaoano, ultimoempregodemissaodia, ultimoempregodemissaomes, ultimoempregodemissaoano, ultimoempregomotivosaida, penultimoempregoempresa, penultimoempregoramo, penultimoempregocargoinicial, penultimoempregocargofinal, penultimoempregoadmissaodia, penultimoempregoadmissaomes, penultimoempregoadmissaoano, penultimoempregodemissaodia, penultimoempregodemissaomes, penultimoempregodemissaoano, penultimoempregomotivosaida, antepenultimoempregoempresa, antepenultimoempregoramo, antepenultimoempregocargoinicial, antepenultimoempregocargofinal, antepenultimoempregoadmissaodia, antepenultimoempregoadmissaomes, antepenultimoempregoadmissaoano, antepenultimoempregodemissaodia, antepenultimoempregodemissaomes, antepenultimoempregodemissaoano, antepenultimoempregomotivosaida, sobrevoce, senha) VALUES ( 'Testando', 'testando', '04', '06', '1955', 'Brasileira', 'Sampa', '2', '8', '7567859', '6943546', 'RN', 'asdf', '1reyhrtu', '689kyjh', 'vkghk', '65465466', '45656436', '4456535463', '0', '1', 'adsffdg', 'dfjghjkghk', '22', '11', '1962', '16', '11', '1955', '3', 'qwerqwer', 'vb,bn', '22', '06', '1975', '26', '06', '1977', '3', 'zxnvbn', 'zxcbcxvn', '29', '09', '1971', '25', '08', '1963', '1', 'asrgdfgxcvnb', 'cvmjhkghj', '30', '10', '1976', '17', '03', '1974', 'yuiohjkhmnb,n.', 'gjlhnm,bn,jh', 'bnjljhkljhnm,nm', 'ghjljbh,bnkl', 'njlhj,nm,gjl', '1', 'jklçjklç', 'r7689yk', 'hvkhkl', 'çy98piydthtfb', '23', '01', '1973', '19', '09', '1973', 'sdfhbfghijngom', 'fgjngom', 'g78996i9', 'o56757hg', 'y,uomyjiyuokyu', 21', '02', '1974', '17', '08', '1961', '5m k967k96k679k678', 'xcvnmkjnir', 'vzsetsctsdv', 'gmfgho,in', 'dfnumuyi,', '21', '09', '1970', '21', '05', '1965', '236gb4w5bdyhfbh', 'fsadosdaracugkguihm uadsojm texto sobre mim', '123456')

Galera, desculpa o incômodo, sei que sou iniciante, mas é isso que me retornou. O que pode estar havendo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra, isso td tah na mesma linha?????pra pular de linha você dah: " " & _" " & _ (não eh "&_)" " (eh " & _) ( com espaço entre ' " ' '&' e '_' ! )caso contrário não dê 'enter' na linha!! deixe td na mesma linha!!abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara esta sua instrução esta muito complexa, porque você não faz este cadastro por partes???tipo dividindo o cadastro em sessões: dados pessoais, dados academicos, dados profissionais e tal...não que não funcione assim, mas com uma intrução deste tamanho a localização do erro é mais dificil e demorada...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Todos os campos de seu BD são de texto? Pois ví números na SQL e me parece que esses campos seriam do tipo numerico.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, nem todos os campos são textos. Há tambémm números. Mas o que quer que seja, vou separar em etapas aqui e qualquer cois vou publicando, ok?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, que instrução gigante!!!... verifique nomes de campos, valores, numero de campos e valores tem que ser igual, virgulas fora do lugar, parenteses...

 

tá muito dificil de enxergar um problema, pois seus campos tem nomes muito grande... quando for colocar uma virgula, coloque um espaco depois... fica mais visivel...

 

tipo

anonasc,mesnasc,dianasc

fica melhor para ler assim

anonasc, mesnasc, dianasc

 

ok? ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só galerinha!!!!

 

Seguindo o conselho dos colegas do fórum, dividi esta instrução em partes menores, só que estou tendo o seguinte problema:

 

TEORIA: Default.asp pega os dados PESSOAIS via form. Action.asp processa estes dados criando um novo registro. Se processada corretamente, a funçao redireciona para Default2.asp que também via form coleta os dados CONTATO (end, tel, etc). Em Action2.asp, dever-se-ia recuperar o valor do id e dar um refresh no registro. Se processada corretamente, a funçao redireciona para... (a partir daí o ciclo se repete para informações de QUALIFICAÇÃO, EMPREGOS, E POR AÍ VAI)

 

Isso foi o que pensei. Mas aí é que vem. Quando em Default2.asp eu não tenho como dar um request para o id, pois o registro não foi chamado anteriormente, mas criado. Como fazer para chamá-lo?

 

Espero que tenham me entendido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenete selecionar o id a partir dos dados criados (funciona em 99,999 % dos casos)entretanto se acontecer de alguem cadastrar a primeira parte exatamente igual a outro anteriormente cadastrado, vai pegar o id errado, então...o que faço nestes casos é inserir uma chave de apoio, um numero que eu mesmo incremento, fica um campo que não armazenará dados do cara, mas que será usado pra recuperar o id correto....espero que tenha conseguido explicar mais ou menos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente, que post'zinho grande, hein? Mas vamos lá, acho que as coisas estão começando a clarear por aqui.

 

Obrigado pelas sugestões (marioufpa,Luizgrs), mas não deu pra ir pelo id, como pensava. Mas pelo cpf é possível, já que ele é unico e cada um tem o seu.

 

Dividi o cadastro em (acreditem) 8 arquivos default. O primeiro (simples) tem como action o default2 que cria um novo registro e a partir daí, no terceiro, dou um refresh no registro que contem o cpf igual ao declarado no primeiro default, que vem se arrastando através de cpf = (Request("cpf"))! Isso, obrigado galera!

 

Mas novo problema surge (de fácil solução aos vossos olhos, imagino): o refresh do 3º default está dando um erro, ei-lo aqui:

 

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

 

[Microsoft][ODBC Microsoft Access Driver] Syntax error in UPDATE statement.

 

/v2/novosite/cadastro/default3.asp, line 11

E este, o tenho escrito desta forma:

<%

cpf = (Request("cpf"))

 

cnpath="DBQ=" & Server.MapPath("\db\curriculos.mdb")

DataSource = "Driver={Microsoft Access Driver (*.mdb)}; " & cnpath

 

Set Conn = Server.CreateObject("ADODB.Connection")

 

Conn.Open DataSource

set rs=conn.execute("select*from curriculos where cpf = cpf ")

conn.Execute("update Curriculos set estado='"&Request.Form("estado")&"',cidade='"&Request.Form("cidade")&"',endereco='"&Request.Form("endereco")&"',complemento='"&Request.Form("complemento")&"',bairro='"&Request.Form("bairro")&"',cep="&Request.Form("cep")&",fone="&Request.Form("fone")&",celular="&Request.Form("celular")&",e-mail='"&Request.Form("e-mail")&"' where cpf = cpf")

%>

E agora, o que pode estar acontecendo? Deve ser questão de espaço, apóstrofo, aspa, estas coisas, mas já conferi várias vezes e, olha, não vejo o erro.

 

Vocês veem? Se sim, por favor, galerinha, posta aí, vai...

 

No mais, obrigado a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Normaliza o teu banco de dados primeiro, recomendo que fosse da seguinte forma:Uma tabela pros dados pessoas.Outra tabela pros empregos -- veja o que você está fazendo:

ultimoempregostatus, ultimoempregoempresa, ultimoempregoramo, ultimoempregocargoinicial, ultimoempregocargofinal, ultimoempregoadmissaodia, ultimoempregoadmissaomes, ultimoempregoadmissaoano, ultimoempregodemissaodia, ultimoempregodemissaomes, ultimoempregodemissaoano, ultimoempregomotivosaida, penultimoempregoempresa, penultimoempregoramo, penultimoempregocargoinicial, penultimoempregocargofinal, penultimoempregoadmissaodia, penultimoempregoadmissaomes, penultimoempregoadmissaoano, penultimoempregodemissaodia, penultimoempregodemissaomes, penultimoempregodemissaoano, penultimoempregomotivosaida, antepenultimoempregoempresa, antepenultimoempregoramo, antepenultimoempregocargoinicial, antepenultimoempregocargofinal, antepenultimoempregoadmissaodia, antepenultimoempregoadmissaomes, antepenultimoempregoadmissaoano, antepenultimoempregodemissaodia, antepenultimoempregodemissaomes, antepenultimoempregodemissaoano, antepenultimoempregomotivosaida

Outra tabela pra cursos, veja o que estais fazendo

outroscursos1, outroscursos2, outroscursos3, outroscursos4, outroscursos5

Uma tabela pra cursos superiores, já que nada impede que a pessoa tenha duas graduações, ou dois mestrados ...

mestradostatus, mestradocurso, mestradoinstituicao, mestradoiniciodia, mestradoiniciomes, mestradoinicioano, mestradoterminodia, mestradoterminomes, mestradoterminoano, posgraduacaostatus, posgraduacaocurso, posgraduacaoinstituicao, posgraduacaoiniciodia, posgraduacaoiniciomes, posgraduacaoinicioano, posgraduacaoterminodia, posgraduacaoterminomes, posgraducaoterminoano

Depois dessa alterações e de algumas outras que com certeza eu não devo ter enxergado sua vida vai melhorar e muito.

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.