Para empezar, tu código está muy desordenado.
Vamos por partes: para saber cual es el objeto que te está devolviendo null, lo más práctico que podrías hacer es:
Código Java:
Ver originalSystem.
out.
println("Supervisor: " + supervisor.
getText()); System.
out.
println("FechaTrabaj: " + FechaTrabaj.
getText()); // Así con
// todos los
// campos
System.
out.
println("datosObservacion: " + obser.
datosObservacion.
getText());
O también crear un String con la query dentro de él, e imprimirla en consola:
Código Java:
Ver originalString query
= "INSERT INTO Clientes VALUES('"+supervisor.
getText()+ /* Toda la consulta aquí */ +obser.
datosOb servacion.
getText()+"',)"); resultado = sentencia.executeQuery(query);
Así verás en donde es precisamente de donde viene ese valor nulo.
Por otro lado, asumo que has probado la conexión entre Access y tu aplicación, tal vez haciendo un simple "SELECT columna FROM tabla".
Si aún no tienes conectividad, debes empezar por ahí.
Debes crear una fuente de datos como explican acá:
http://chuwiki.chuidiang.org/index.p...ava_con_Access
Si tu PC es de 64bits, en el primer paso del tuto que te pasé, en vez de hacer esto:
Para ello, desde el menú de Inicio, vamos eligiendo las siguientes opciones (Windows XP, puede ser algo distinto en otras versiones de Windows): "Inicio" -> "Configuracion" -> "Panel de control" -> "Herramientas administrativas" -> "Orígenes de datos". Obtenemos la siguiente ventana.
Haces esto:
Para ello, ir a C:\Windows\SysWOW64 y ejecutar odbcad32.exe. Obtenemos la siguiente ventana.
El resto es igual.