debug_mode=ON

Buscar en

 
 

Pasar datos de un egistro al siguiente

hereza
hereza escribió
hace 7 meses

Estoy utilizando NetBeans, 6.7.1 y utilizo los asistentes, para el caso que expongo he utilizado java escritorio con bases de datos.
Estoy creando una tabla en la que deseo que los nuevos registros de la tabla en un determinado campo, columna, aparezca un valor predeterminado que sea el dato de otra columna del registro anterior.
Por ejemplo, en una tabla para almacenar líneas rectas, deseo que las coordenadas finales de una recta sean las coordenadas iniciales de la siguiente recta.

Gracias

 

5 respuestas en "Pasar datos de un egistro al siguiente"

gimenete
gimenete escribió
hace 7 meses

#1   

Primero consultas la tabla y luego insertas el nuevo registro.

 

hereza
hereza escribió
hace 7 meses

#2   

Contra-respuesta a gimenete:
Gracias por tu no-respuesta. Verás, yo escribía que estaba trabajando con Netbeans 6.7.1 que ya se ocupa, con sus asistente, clases de entida etc, de hacer esos query, actualizarlos, en resumen son CRUD, ec.. y dentro de ese contexto deseo hacer la actualización arrastrando datos de un registro al siguiente. Tu respuesta por lo poco que se de Java se refiere e una programación directa, casi casi dese pantalla DOS.

Recibe un cordial saludo
Juan Antonio

 

gimenete
gimenete escribió
hace 7 meses

#3   

Desde pantalla DOS? No, yo digo que lo programes, sea o no con el código que te haya generado Netbeans y lo ejecutes desde desde línea de comandos o una interfaz gráfica o ejecutando desde el IDE o como te parezca.

 

hereza
hereza escribió
hace 7 meses

#4   

Estimado gimenete, vuelvo a ser Juan Antonio. Hoy pondré mi perfil en este sitio, pues me ha parecido que es serio.
Continúo y supongo que a alguien le servirá.
Insisto en que estoy explorando NetBeans, para aprovechar las ventajas o desventajas de un lenguaje OO, pues en un lenguaje lineal o procedimental , he incluso con SQL, el control del flujo de registros en una tabla es mas asequible.
Pues sobre el tema. Utilizar Netbean supone generar con sus asistentes, un formulario que contiene componentes visuales, JPanel, JScrollPane, JTextField, JBUtton etc..y otros componentes no visuales como entityManager, Query, List etc..
Además de un Clase de Entidad para soportar la tabla que gestiona el formulario.

Bien y sin salirse del concepto IDE NetBeans la programación debería resolverse utilizando propiedades, métodos, enlaces y eventos de los diferentes objetos involucrado en las piezas generadas por el asistente y escribiendo pequeñas y concretas piezas de código.

Otro camino sería el que tu indicas, programar con puro código Java, pero eso es ponerse de espaldas al desarrollo actual de la programación, no olvides que la rueda ya está inventada, lo difícil es saber dónde está.

 

hereza
hereza escribió
hace 7 meses

#5   

Estimado Gimeno:
Te paso la solución diseñada para no salir del concepto Netbeans, aún hay un problema, pero por el momento va bien:

Te la resumo a continuación, por si puedes criticármela y mejorarla o ver algún problema que no alcanzo a ver . Si hay algo poco claro, no he adquirido la terminología y referencias propias de la literatura Java, me lo dices y te escribo en un post mas detalles. Creo que mi objetivo de manipular la Tabla sin salir del concepto de asistente está cumplido.

Todo lo he trabajado con el asistente de Netbeans para aplicaciones de escritorio con base de datos., sólo he necesitado actuar en tres puntos:

1) Definición del objetivo:
Dispongo de una columna llamada Final en una tabla
Dispongo de una columna llamada Inicial en la misma tabla
Deseo que al actualizar o crear un registro de la tabla el valor de la columna Final aparezca en la columna Inicial del siguiente registro a crear.

2) Componentes a manipular, todos creados de forma automática con el asistente:

En la clase Formulario:
Un objeto de edición llamado finalField, de tipo jTextField
Un objeto objeto Botón llamado refreshButton, tipo JButton

En la Clase entidad de la tabla:
Un método getInicial()

3) Manipulación en los objetos:

En la Clase del formulario
En el objeto finalField activamos un evento lostFocus
Fuera del método lostFocus escribimos la línea

 Static String datoAnterior;

Dentro del método de lostFocus escribimos la línea

 datoAnterior=finalField.getText();

En el botón refresh del formulario activamos un evento Actión con la línea

  datoAnterior=null;

En la Clase Entidad:

En el método getInicial() escribimos una línea

  inicial = Formulario.datoAnterior;, 

en un if para hacerla sólo cuando Formulario.datoAnterior no es null

Gracias por tu ayuda y espero continuar en el foro

 
 
 
 

© Copyright 2008-2009 debug_mode=ON | Aviso legal | Contacto | FAQ | ¿Quiénes somos? |