Insertar fecha en Access

Iniciado por llAudioslavell, 26 Septiembre 2016, 03:27 AM

0 Miembros y 1 Visitante están viendo este tema.

llAudioslavell

Hola a todos !
Estoy ya un buen rato con este problema.

Tengo  una BD en MySQL y una en Access, ambos con las mismas tablas y mismos campos.
En la tabla Empleados tengo un campo de tipo fecha.

Para hacer el insert en MySQL no tengo ningun problema:
En el Frm:

Código (java) [Seleccionar]
       Personal_Entity pers= new Personal_Entity();
       SimpleDateFormat formato= new SimpleDateFormat("dd/MM/yyyy");
       String fech=  formato.format(dcFecha.getDate());
       pers.setFecha(fech);
       metodosPersonal.insertPersonal(pers);


dcFecha es un jcalendar

En la capa Dao:

Código (java) [Seleccionar]
   public void insertPersonal(Personal_Entity pers) {
       try {
           String sql = "INSERT INTO PERSONAL VALUES(?,?,?,?,?,?) ";
           PreparedStatement pStmt = con.getConexion().prepareStatement(sql);
            pStmt.setString(5, pers.getFecha());
           pStmt.executeUpdate();
       } catch (SQLException e) {
           System.out.println("Error en nsert CLIENTE" + e.getMessage());
       }
   }


En la capa Entidades:

Código (java) [Seleccionar]
public class Personal_Entity {
   ....
   private String fecha;
 
   public String getFecha() {
       return fecha;
   }

   public void setFecha(String fecha) {
       this.fecha = fecha;
   }
}


Sin problemas hace el insert. El problema esta en Access, me da el siguiente error:

Error en insert UCAExc:::3.0.6 excepción de datos: formato fecha/hora incorrecto

En Access ese campo lo tengo en formato Fecha General.

Auxilienme  :(  :(  :(