Diferencia entre revisiones de «Cómo crear una pantalla de mantenimiento de datos»
Línea 24: | Línea 24: | ||
==Añadir los controles== | ==Añadir los controles== | ||
− | En nuestro caso debemos rellenar la tabla "persona", para ello solo necesitaremos | + | En nuestro caso debemos rellenar la tabla "persona", para ello solo necesitaremos 5 controles. |
Tabla «public.persona» | Tabla «public.persona» | ||
Columna | Tipo | Modificadores | Columna | Tipo | Modificadores | ||
Línea 31: | Línea 31: | ||
per_cog1 | character varying(40) | | per_cog1 | character varying(40) | | ||
per_cog2 | character varying(40) | | per_cog2 | character varying(40) | | ||
+ | per_telf | character varying(9) | | ||
per_data | date | | per_data | date | | ||
Línea 46: | Línea 47: | ||
Este lo pondremos al lado del Nombre y con la etiqueta al lado izquierdo, para ello deberemos dejar espació entre el Nombre y el apellido ya que la etiqueta se situará enmedio: | Este lo pondremos al lado del Nombre y con la etiqueta al lado izquierdo, para ello deberemos dejar espació entre el Nombre y el apellido ya que la etiqueta se situará enmedio: | ||
Tipo de control: Caja texto alfanumérico | Tipo de control: Caja texto alfanumérico | ||
− | Etiqueta: | + | Etiqueta: _percog1 --> Primer apellido |
Posic1: 250,330 | Posic1: 250,330 | ||
Posic2: 400,0 | Posic2: 400,0 | ||
Línea 56: | Línea 57: | ||
Este lo situaremos debajo del primer apellido y dejaremos que ocupe los 40 caracteres: | Este lo situaremos debajo del primer apellido y dejaremos que ocupe los 40 caracteres: | ||
Tipo de control: Caja texto alfanumérico | Tipo de control: Caja texto alfanumérico | ||
− | Etiqueta: | + | Etiqueta: _percog2 --> Segundo apellido |
− | Posic1: 250, | + | Posic1: 250,370 |
Posic2: 0,0 | Posic2: 0,0 | ||
Núm. dígitos: 40 | Núm. dígitos: 40 | ||
− | Tabulador: | + | Tabulador: 15 |
Pos. etiq.: I | Pos. etiq.: I | ||
+ | ===Control Teléfono=== | ||
+ | Este lo pondremos al lado del primer apellido y encima del segundo apellido: | ||
+ | Tipo de control: Caja texto alfanumérico | ||
+ | Etiqueta: _pertelf --> Teléfono | ||
+ | Posic1: 410,330 | ||
+ | Posic2: 0,0 | ||
+ | Núm. dígitos: 9 | ||
+ | Tabulador: 20 | ||
+ | |||
+ | ===Control Fecha=== | ||
+ | Con este tipo de control no podremos modificar tantas cosas, ya que la mayoría vienen por defecto: | ||
+ | Tipo de control: Caja texto fecha | ||
+ | Etiqueta: _pertelf --> Teléfono | ||
+ | Posic1: 550,330 | ||
+ | Tabulador: 25 | ||
+ | |||
+ | Ya tenemos creada nuestra ventana | ||
===Configurando la "Botonera estándar"=== | ===Configurando la "Botonera estándar"=== | ||
Vamos a buscar las funciones que deben ser configuradas, para ello pulsamos en [[dgmpant03|Buscar referencias]][[Imagen:Boto_108.png|21px]]. Buscamos "<tabla>" y nos saldrán 4 lineas, las cuales debemos modificar una a una. | Vamos a buscar las funciones que deben ser configuradas, para ello pulsamos en [[dgmpant03|Buscar referencias]][[Imagen:Boto_108.png|21px]]. Buscamos "<tabla>" y nos saldrán 4 lineas, las cuales debemos modificar una a una. |
Revisión del 17:54 19 mar 2009
Aquí se explica la creación desde 0. En nuestro ejemplo crearemos una libreta de direcciones.
Buscar pantalla
Lo primero que hay que hacer es confirmar que no exista ya una pantalla con nuestro nombre, así nos ahorraremos más de un susto. En nuestro caso crearemos una pantalla que se llame personas, ya que introduciremos los nombres desde ahí. Cómo nos sale que no hay ningún control en esa pantalla, significa que no existe.
Crear pantalla
Pulsaremos al Asistente de pantallas . En nuestro caso, crearemos una pantalla y seleccionamos el literal con el título de nuestra pantalla. Si no existe tu literal, puedes crearlo pulsando .
Como es una pantalla para rellenar datos, seleccionamos la opción "Botonera estándar".
Más o menos quedaría cómo la imagen 1, y nos genera una pantalla cómo la imagen 2:
Añadir una grid
Crear la grid
Cómo lo que queremos es añadir datos y mostrarlos, la grid será nuestra herramienta para visualizarlos. Para crear una grid, sólo debemos pulsar en el asistente de grid. En nuestro caso hemos dejado los valores por defecto, ya que te lo deja todo centrado y con los controles estándar, que están definidos en Controles fijos.
Añadir los controles
En nuestro caso debemos rellenar la tabla "persona", para ello solo necesitaremos 5 controles.
Tabla «public.persona» Columna | Tipo | Modificadores + + per_nom | character varying(40) | per_cog1 | character varying(40) | per_cog2 | character varying(40) | per_telf | character varying(9) | per_data | date |
Para ello usaremos el asistente para cada uno de los controles.
Control nombre
Lo que hemos echo es no mostrar los 40 caracteres ya que es raro tener amigos cuyo nombre sea de casi 40 caracteres.
Tipo de control: Caja texto alfanumérico Etiqueta: _pernom --> Nombre Posic1: 060,330 Posic2: 180,0 Núm. dígitos: 40 Tabulador: 5
Control Apellido
Este lo pondremos al lado del Nombre y con la etiqueta al lado izquierdo, para ello deberemos dejar espació entre el Nombre y el apellido ya que la etiqueta se situará enmedio:
Tipo de control: Caja texto alfanumérico Etiqueta: _percog1 --> Primer apellido Posic1: 250,330 Posic2: 400,0 Núm. dígitos: 40 Tabulador: 10 Pos. etiq.: I
Control Apellido 2
Este lo situaremos debajo del primer apellido y dejaremos que ocupe los 40 caracteres:
Tipo de control: Caja texto alfanumérico Etiqueta: _percog2 --> Segundo apellido Posic1: 250,370 Posic2: 0,0 Núm. dígitos: 40 Tabulador: 15 Pos. etiq.: I
Control Teléfono
Este lo pondremos al lado del primer apellido y encima del segundo apellido:
Tipo de control: Caja texto alfanumérico Etiqueta: _pertelf --> Teléfono Posic1: 410,330 Posic2: 0,0 Núm. dígitos: 9 Tabulador: 20
Control Fecha
Con este tipo de control no podremos modificar tantas cosas, ya que la mayoría vienen por defecto:
Tipo de control: Caja texto fecha Etiqueta: _pertelf --> Teléfono Posic1: 550,330 Tabulador: 25
Ya tenemos creada nuestra ventana
Configurando la "Botonera estándar"
Vamos a buscar las funciones que deben ser configuradas, para ello pulsamos en Buscar referencias. Buscamos "<tabla>" y nos saldrán 4 lineas, las cuales debemos modificar una a una.
El primero será un "g_modificar" que pertenece al control 8, así pues, editamos la función: