[RESUELTO] Valor Predeterminado Campo tipo Fecha
-
- Mensajes: 13
- Registrado: Lun May 17, 2010 7:09 pm
[RESUELTO] Valor Predeterminado Campo tipo Fecha
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.
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
Re: Valor Predeterminado Campo tipo Fecha
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
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) Descargado 2057 veces
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
-
- Mensajes: 13
- Registrado: Lun May 17, 2010 7:09 pm
Re: Valor Predeterminado Campo tipo Fecha
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
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
Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha
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?
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.
Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha
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.
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.
Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha
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
Para el administrador - Ricardo, si es posible ponerla a disposicion de los usuarios, la puedo ceder al foro.
Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha
Podría crearse en los foros de guías un tema con los enlaces formateados con código phpBB, algo del estilo
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.
Código: Seleccionar todo
[url=http://user.services.openoffice.org/es/forum/viewtopic.php?f=32&t=3223][RESUELTO] Valor Predeterminado Campo tipo Fecha[/url]
No respondo mensajes privados sobre AOO/LibO, por favor, utilice el foro para sus preguntas
LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
LibreOffice en openSUSE con escritorio Plasma
---
Existen dos clases de personas: las que dicen que existen dos clases de personas y las que no.
Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha
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
Saludos
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: [RESUELTO] Valor Predeterminado Campo tipo Fecha
Claro, esto es a lo que yo me refería.RGB-es escribió:Podría crearse en los foros de guías un tema con los enlaces formateados con código phpBB, algo del estiloseguido 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.Código: Seleccionar todo
[url=http://user.services.openoffice.org/es/forum/viewtopic.php?f=32&t=3223][RESUELTO] Valor Predeterminado Campo tipo Fecha[/url]
un saludo
OpenOffice 3.2 - Windows XP.
Fecha predeterminada en subformulario
Hola. Pequeña aportación...
Por si alguien le sirve, he adaptado esta macro de FECHA ACTUAL PREDETERMINADA a un subformulario.
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.
Un saludo
Por si alguien le sirve, he adaptado esta macro de FECHA ACTUAL PREDETERMINADA a un subformulario.
Código: Seleccionar todo
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
Un saludo
OpenOffice 3.2 - Windows XP.