[RESUELTO] Valor Predeterminado Campo tipo Fecha

Discute sobre las herramientas de la base de datos

[RESUELTO] Valor Predeterminado Campo tipo Fecha

Notapor jcarlos924 » Vie May 21, 2010 6:45 pm

Buenas tardes a todos:

He buscado en el foro y los tutoriales que tenéis disponibles y no he encontrado lo que busco.

Simplemente, en una Tabla con un campo tipo Fecha[DATE] quiero poner como "valor predeterminado" la fecha actual que tenga el ordenador. He probado con Date(), Fecha(), =Date, Curdate(),... y en ninguno de los casos funciona.

Debo de fallar en algo, es evidente.

Gracias a todos.
Última edición por jcarlos924 el Sab May 22, 2010 12:22 pm, editado 1 vez en total
OpenOffice 3.2 / Linux Mint / Windows XP
jcarlos924
 
Mensajes: 13
Registrado: Lun May 17, 2010 7:09 pm

Re: Valor Predeterminado Campo tipo Fecha

Notapor mauricio » Sab May 22, 2010 2:17 am

Hola...

El valor predeterminado en el diseño de la tabla no acepta formulas o funciones (por el momento), si vas a capturar los datos de tus tablas en un formulario, es trivial establecer la fecha actual como predeterminada en cada nuevo campo como te muestro en el ejemplo anexo...

Por favor, si esto responde tu pregunta, edita el primer mensaje de este hilo y agrega al principio del título la etiqueta [RESUELTO], de esta forma conseguiremos un foro más ordenado.

Saludos
Adjuntos
Fecha actual predeterminada.odb.7z
(10.16 KiB) 1733 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
 
Mensajes: 5989
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX

Re: Valor Predeterminado Campo tipo Fecha

Notapor jcarlos924 » Sab May 22, 2010 12:21 pm

Muchas gracias.

La solución que me has dado es más que aceptable.
Además, la base de datos de ejemplo que me has enviado me sirve para seguir aprendiendo aún más.

Un abrazote.
José Carlos Pérez
OpenOffice 3.2 / Linux Mint / Windows XP
jcarlos924
 
Mensajes: 13
Registrado: Lun May 17, 2010 7:09 pm

Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha

Notapor aventis » Lun Feb 14, 2011 6:14 pm

Hola.

He utilizado esta macro con éxito pero me he encontrado con un problema:
Inesperadamente, al cambiar del formulario al subformulario, me dice que el campo es obligatorio, que lo rellene. Obviamente, el campo está relleno ya por la macro. La única manera de seguir es poner el cursor, escribir un espacio y borrarlo.

¿Cómo solucionamos esto?
OpenOffice 3.2 - Windows XP.
Avatar de Usuario
aventis
 
Mensajes: 74
Registrado: Vie Nov 12, 2010 8:10 pm

Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha

Notapor RMG » Lun Feb 14, 2011 8:52 pm

Hola aventis,

Mira en este enlace.

viewtopic.php?f=33&t=4716

Saludos
OpenOffice 4.1.6 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
RMG
 
Mensajes: 3590
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha

Notapor aventis » Mié Feb 16, 2011 4:05 pm

Gracias Ramón, ahora sí funciona.

Por cierto, un pequeño "offtopic"... Creo que deberiáis de hacer un pequeño índice de hilos con las respuestas a las cosas que al final va a querer hacer todo el mundo, lease: esto, imprimir un informe por registro, poner botones, menús principales, consultas con fechas, etc. Nos ahorraríamos muchas búsquedas y vosotros mucho contestar a lo mismo. :)
Es una sugerencia.

Un saludo.
OpenOffice 3.2 - Windows XP.
Avatar de Usuario
aventis
 
Mensajes: 74
Registrado: Vie Nov 12, 2010 8:10 pm

Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha

Notapor RMG » Mié Feb 16, 2011 7:27 pm

Aventis, gracias por la sugerencia, no se si en la extructura del foro esto es posible, pero a nivel personal ya lo tengo. Tengo una BD con las preguntas más frecuentes y las URL donde se encuentran, entonces lo que hago es copiarlas en las respuestas que doy.

Para el administrador - Ricardo, si es posible ponerla a disposicion de los usuarios, la puedo ceder al foro.

Saludos
OpenOffice 4.1.6 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
RMG
 
Mensajes: 3590
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha

Notapor RGB-es » Jue Feb 17, 2011 12:39 am

Podría crearse en los foros de guías un tema con los enlaces formateados con código phpBB, algo del estilo
Código: Seleccionar todo   Expandir vistaContraer vista
[url=http://user.services.openoffice.org/es/forum/viewtopic.php?f=32&t=3223][RESUELTO] Valor Predeterminado Campo tipo Fecha[/url]

seguido de una pequeña descripción. Luego solo sería cuestión de poner ese tema como «pegajoso», lo cual lo mantendría en la parte alta de la lista.
No respondo mensajes privados sobre AOO, por favor, utilice el foro para sus preguntas

AOO/LibO en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
Avatar de Usuario
RGB-es
 
Mensajes: 4738
Registrado: Lun Nov 24, 2008 10:46 am

Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha

Notapor RMG » Jue Feb 17, 2011 12:44 pm

Por mi parte OK, es un poco lo que yo tengo en mi BD, cuando veo un tema interesante y bastante solicitado, cuando esta resuelto me archivo la URL en un campo de la base, de donde lo copio cuando hace falta y lo pego en mis respuestas.

Saludos
OpenOffice 4.1.6 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
RMG
 
Mensajes: 3590
Registrado: Mar Nov 17, 2009 6:59 am
Ubicación: Valencia - España

Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha

Notapor aventis » Jue Feb 17, 2011 4:32 pm

RGB-es escribió:Podría crearse en los foros de guías un tema con los enlaces formateados con código phpBB, algo del estilo
Código: Seleccionar todo   Expandir vistaContraer vista
[url=http://user.services.openoffice.org/es/forum/viewtopic.php?f=32&t=3223][RESUELTO] Valor Predeterminado Campo tipo Fecha[/url]

seguido de una pequeña descripción. Luego solo sería cuestión de poner ese tema como «pegajoso», lo cual lo mantendría en la parte alta de la lista.

Claro, esto es a lo que yo me refería.

un saludo
OpenOffice 3.2 - Windows XP.
Avatar de Usuario
aventis
 
Mensajes: 74
Registrado: Vie Nov 12, 2010 8:10 pm

Fecha predeterminada en subformulario

Notapor aventis » Vie Mar 11, 2011 12:38 pm

Hola. Pequeña aportación...

Por si alguien le sirve, he adaptado esta macro de FECHA ACTUAL PREDETERMINADA a un subformulario.

Código: Seleccionar todo   Expandir vistaContraer vista
Sub FechaActualSubFormulario(Event As Object)
Dim oFormulario As Object
Dim oSubFormulario As Object
Dim oGridSubformulario as Object
Dim oFecha As Object

oSubFormulario=Event.Source
oFormulario=oSubformulario.Parent
oGridSubformulario=oSubformulario.getByName("Grid")

If oSubFormulario.IsNew Then
oFecha=oGridSubFormulario.GetByName("datFecha")
oFecha.BoundField.UpdateDate(fFechaBD(Now))
End If
End Sub

'La función es la misma:
Function fFechaBD(Fecha As Date) As com.sun.star.util rem.Date
Dim FechaBD As New com.sun.star.util.Date
FechaBD.Year=Year(Fecha)
FechaBD.Month=Month(Fecha)
FechaBD.Day=Day(Fecha)
fFechaBD=FechaBD
End Function


A mi me funciona. Repasadlo si creéis que hay algo que se pueda mejorar, que es muy probable, ya que mi técnica para hacer macros se basa en hacer frankensteins con las que conozco y entiendo. :lol:

Un saludo
OpenOffice 3.2 - Windows XP.
Avatar de Usuario
aventis
 
Mensajes: 74
Registrado: Vie Nov 12, 2010 8:10 pm


Volver a Base

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado