Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/03/2014, 21:17
VictorAbarca
 
Fecha de Ingreso: marzo-2014
Mensajes: 11
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Error al insertar datos en Access desde Netbeans

Hola farfamorA, estuve usando el Patrón Singleton, para así poder obtener los datos de los otros frames (se agregaron mas frames) y luego insertarlos en Access 2010. Este es el código del botón REGISTRAR:

private void registrarActionPerformed(java.awt.event.ActionEven t evt) {
Camed cam = Camed.getInstance(); //En cada frame tengo creado el metodo getInstance()
Acometida aco = Acometida.getInstance();
Materiales mat = Materiales.getInstance();


try
{
resultado = sentencia.executeQuery("INSERT INTO Clientes VALUES('"+supervisor.getText()+"',',"+FechaTrabaj.getDate()+",'"+TipoTrabajo.getSelectedItem()+"',"+codigo.ge tText()+",'"+cliente.getText()+"','"+direccion.get Text()+"','"+grupo.getText()+"',"+subgrupo.getText ()+","+NumEmpresas.getText()+",'"+serie.getText()+ "',"+FMult.getText()+","+HojaCP.getText()+",'"+tar ifa.getText()+"',"+lect.getText()+","+lec.EnergiaA .getText()+","+lec.EnergiaB.getText()+","+lec.Ener giaC.getText()+","+lec.DemandaA.getText()+","+lec. DemandaB.getText()+","+lec.DemandaC.getText()+","+ lec.ReactivoKv.getText()+",'"+SellosInstal.getText ()+"','"+SellosRet.getText()+"','"+cen.datosCenso. getText()+"',"+cen.KwhMes.getText()+","+cen.Tkw.ge tText()+",'"+nov.datosNovedades.getText()+"','"+co rrec.datosCorrectivos.getText()+"',"+cam.InsSerie. getText()+","+cam.InsEEMCA.getText()+","+cam.InsLe ctura.getText()+",'"+cam.TipoMed.getSelectedItem() +"','"+aco.TipoAcometida.getSelectedItem()+":"+aco .CantMts.getText()+":"+aco.egreso.getText()+"',"+a co.CantMts.getText()+","+aco.egreso.getText()+",'" +mat.datosMateriales.getText()+"','"+obser.datosOb servacion.getText()+"',)");

}
catch (SQLException c){
JOptionPane.showMessageDialog(null, "error :" + c.getMessage());
}
}


El problema es que al dar clic en el botón me sale error de: java.lang.NullPointerException. Yo para comprobar le puse un line breakpoint y pasaba el curso por cada uno de los jTextfield.getText() y alli si se veia el valor ingresado.
No entiendo cual es el valor nulo que toma de ese query.
Aunque tengo dudas con el FechaTrabaj.getDate() el cual lo tomo de un JDateChooser, ya que en Access tengo declarado ese campo como Fecha/Hora.
Otra duda, tendra que ver algo que este trabajando en una pc de 64 bits?

Gracias por la atención.