Não consigo resolver esta String
22/11/2017
0
else{
String sqlinsertclie="insert into cliente(clie_nome,clie_endereco,clie_numero,clie_bairro,clie_cidade,"+"clie_rg,clie_cpf,clie_datanasc,clie_datacad,clie_fone,clie_fonecom,"+"clie_email,clie_sexo,clie_foto)"+"values ('"+request.getParameter("tf_cliente")+"''"+request.getParameter("tf_endereco")+"''"+request.getParameter("tf_numero")+"''"+request.getParameter("list_bairro")+"''"+request.getParameter("list_cidade")+"''"+request.getParameter("tf_rg")+"''"+request.getParameter("tf_cpf")+"''"+request.getParameter("tf_nascimento")+"''"+request.getParameter("tf_cadastro")+"''"+request.getParameter("tf_fone")+"''"+request.getParameter("tf_fonecom")+"''"+request.getParameter("tf_email")+"''"+request.getParameter("rb_sexo")+"''"+request.getParameter("tf_foto")+"')";
}
Não consigo resolver este cadastro , ele aparece com uma informação no Apache :
javax.servlet.ServletException: org.postgresql.util.PSQLException: ERROR: INSERT has more target columns than expressions
Posição: 31
Já fiz de tudo mas não acho o erro.
Agradeço pela ajuda.
String sqlinsertclie="insert into cliente(clie_nome,clie_endereco,clie_numero,clie_bairro,clie_cidade,"+"clie_rg,clie_cpf,clie_datanasc,clie_datacad,clie_fone,clie_fonecom,"+"clie_email,clie_sexo,clie_foto)"+"values ('"+request.getParameter("tf_cliente")+"''"+request.getParameter("tf_endereco")+"''"+request.getParameter("tf_numero")+"''"+request.getParameter("list_bairro")+"''"+request.getParameter("list_cidade")+"''"+request.getParameter("tf_rg")+"''"+request.getParameter("tf_cpf")+"''"+request.getParameter("tf_nascimento")+"''"+request.getParameter("tf_cadastro")+"''"+request.getParameter("tf_fone")+"''"+request.getParameter("tf_fonecom")+"''"+request.getParameter("tf_email")+"''"+request.getParameter("rb_sexo")+"''"+request.getParameter("tf_foto")+"')";
}
Não consigo resolver este cadastro , ele aparece com uma informação no Apache :
javax.servlet.ServletException: org.postgresql.util.PSQLException: ERROR: INSERT has more target columns than expressions
Posição: 31
Já fiz de tudo mas não acho o erro.
Agradeço pela ajuda.
Bruno Martinho
Curtir tópico
+ 0
Responder
Post mais votado
22/11/2017
Opa, aparentemente o numero de campos (de -> para) está "certo" está passando 14 campos nas variaveis e 14 no insert .
Dica: Verifica o total de campos na tabela no banco + se estão com os mesmos nomes.
O erro que está dando é o seguinte: INSERT tem mais colunas de destino do que expressões
Dica: Verifica o total de campos na tabela no banco + se estão com os mesmos nomes.
O erro que está dando é o seguinte: INSERT tem mais colunas de destino do que expressões
Juliano
Responder
Mais Posts
24/11/2017
Raffael Mendonça
Como o erro ta no comando SQL o ideal seria mandar apenas o script que ia ser rodado...
Mas percebi que ta faltando virgula entre os campos..
Errado: ('"+request.getParameter("tf_cliente")+"''"+request.getParameter("tf_endereco")+"''"+
Correto: ('"+request.getParameter("tf_cliente")+"' , '"+request.getParameter("tf_endereco")+"''"+
Mas percebi que ta faltando virgula entre os campos..
Errado: ('"+request.getParameter("tf_cliente")+"''"+request.getParameter("tf_endereco")+"''"+
Correto: ('"+request.getParameter("tf_cliente")+"' , '"+request.getParameter("tf_endereco")+"''"+
Responder
Clique aqui para fazer login e interagir na Comunidade :)