Como guardo un valor fecha en un formulario desde otro formulario?

01/07/2003 - 19:08 por Paco | Informe spam
Nature
Hola a todos/as. ¿Me podeis echar una mano?
Estoy intentando guardar el valor devuelto por "Date" en un campo que esta
en un formulario inmediatamente despues de abrir este desde un boton en otro
formulario, pero no me funciona.
Este es el codigo que utilizo: ¿Que esta mal?

Rem abro el formulario "presupuestos"
DoCmd.OpenForm "presupuestos", , , "[presupuestos.IdCliente]=" &
Me![IdCliente]

Rem Intento poner el valor devuelto por Date en el campo "fecha" del
formulario abierto.
Rem He probado cada una de las siguientes lineas pero ninguna
funciona
Formularios![presupuestos]!fecha = Date
Formularios![presupuestos]![Detalle]!fecha = Date


Saludos y gracias.

Preguntas similare

Leer las respuestas

#1 RonnyLab
01/07/2003 - 19:26 | Informe spam
Que tal, Paco:

Los campos tipo fecha hay que precederlos y terminarlos con '#'

Por lo tanto, tu código debería de quedar así, más o menos.

Formularios![presupuestos]!fecha = "# " & Date() & " #"
Formularios![presupuestos]![Detalle]!fecha = "# " & Date() & " #"

Por cierto Eso de Rem me ha recordado mis tiempos de Amstrad.
jejejejejejeje..

Un saludo

"Paco" escribió en el mensaje
news:O5rTzM$
Nature
Hola a todos/as. ¿Me podeis echar una mano?
Estoy intentando guardar el valor devuelto por "Date" en un campo que esta
en un formulario inmediatamente despues de abrir este desde un boton en


otro
formulario, pero no me funciona.
Este es el codigo que utilizo: ¿Que esta mal?

Rem abro el formulario "presupuestos"
DoCmd.OpenForm "presupuestos", , , "[presupuestos.IdCliente]=" &
Me![IdCliente]

Rem Intento poner el valor devuelto por Date en el campo "fecha"


del
formulario abierto.
Rem He probado cada una de las siguientes lineas pero ninguna
funciona
Formularios![presupuestos]!fecha = Date
Formularios![presupuestos]![Detalle]!fecha = Date


Saludos y gracias.


Respuesta Responder a este mensaje
#2 Paco
01/07/2003 - 19:51 | Informe spam
Hola RonnyLab, he probado a poner tu codigo pero me sigue dando este error:
"Se requiere un objeto"

Se que debe ser una tonteria, pero no doy con la solucion.

jejej, yo tambien tenia un amstrad

"RonnyLab" wrote in message
news:bdsg3l$600$
Que tal, Paco:

Los campos tipo fecha hay que precederlos y terminarlos con '#'

Por lo tanto, tu código debería de quedar así, más o menos.

Formularios![presupuestos]!fecha = "# " & Date() & " #"
Formularios![presupuestos]![Detalle]!fecha = "# " & Date() & " #"

Por cierto Eso de Rem me ha recordado mis tiempos de Amstrad.
jejejejejejeje..

Un saludo

"Paco" escribió en el mensaje
news:O5rTzM$
> Nature
> Hola a todos/as. ¿Me podeis echar una mano?
> Estoy intentando guardar el valor devuelto por "Date" en un campo que


esta
> en un formulario inmediatamente despues de abrir este desde un boton en
otro
> formulario, pero no me funciona.
> Este es el codigo que utilizo: ¿Que esta mal?
>
> Rem abro el formulario "presupuestos"
> DoCmd.OpenForm "presupuestos", , , "[presupuestos.IdCliente]=" &
> Me![IdCliente]
>
> Rem Intento poner el valor devuelto por Date en el campo "fecha"
del
> formulario abierto.
> Rem He probado cada una de las siguientes lineas pero ninguna
> funciona
> Formularios![presupuestos]!fecha = Date
> Formularios![presupuestos]![Detalle]!fecha = Date
>
>
> Saludos y gracias.
>
>


Respuesta Responder a este mensaje
#3 RonnyLab
01/07/2003 - 20:25 | Informe spam
Vamos a ser grandes colegas... ojojojjojojo (lo digo por lo del amstrad)

Paco... ¿El control (textbox o lo que sea) se llama fecha?...

Una sugerencia en el diseño intuyo que arrastras la fecha en la cabecera
y en el detalle de los presupuestos... procura no duplicar información en el
diseño de una base de datos, salvo que lo que quieras es arrastrar la fecha
de cada línea de presupuesto ?¿?¿?¿¿?..

Un saludote

"Paco" escribió en el mensaje
news:uWIvkk$
Hola RonnyLab, he probado a poner tu codigo pero me sigue dando este


error:
"Se requiere un objeto"

Se que debe ser una tonteria, pero no doy con la solucion.

jejej, yo tambien tenia un amstrad

"RonnyLab" wrote in message
news:bdsg3l$600$
> Que tal, Paco:
>
> Los campos tipo fecha hay que precederlos y terminarlos con '#'
>
> Por lo tanto, tu código debería de quedar así, más o menos.
>
> Formularios![presupuestos]!fecha = "# " & Date() & " #"
> Formularios![presupuestos]![Detalle]!fecha = "# " & Date() & "


#"
>
> Por cierto Eso de Rem me ha recordado mis tiempos de Amstrad.
> jejejejejejeje..
>
> Un saludo
>
> "Paco" escribió en el mensaje
> news:O5rTzM$
> > Nature
> > Hola a todos/as. ¿Me podeis echar una mano?
> > Estoy intentando guardar el valor devuelto por "Date" en un campo que
esta
> > en un formulario inmediatamente despues de abrir este desde un boton


en
> otro
> > formulario, pero no me funciona.
> > Este es el codigo que utilizo: ¿Que esta mal?
> >
> > Rem abro el formulario "presupuestos"
> > DoCmd.OpenForm "presupuestos", , , "[presupuestos.IdCliente]="


&
> > Me![IdCliente]
> >
> > Rem Intento poner el valor devuelto por Date en el campo


"fecha"
> del
> > formulario abierto.
> > Rem He probado cada una de las siguientes lineas pero ninguna
> > funciona
> > Formularios![presupuestos]!fecha = Date
> > Formularios![presupuestos]![Detalle]!fecha = Date
> >
> >
> > Saludos y gracias.
> >
> >
>
>


Respuesta Responder a este mensaje
#4 RonnyLab
01/07/2003 - 20:26 | Informe spam
La sugerencia es de novato a novato
Respuesta Responder a este mensaje
#5 Paco
02/07/2003 - 21:37 | Informe spam
Ok, McPegasus, lo probare a ver que tal me va.

Aunque lo cierto(como le he dicho a RonnyLab), ya lo he solucionado de otro
modo menos profesional, pero efectivo igualmente.

Gracias de nuevo por vuestra ayuda.


"McPegasus" wrote in message
news:
Hola Paco,

este es el error que quería que vieras, así como la importancia de tener


esa
declaración, Option Explicit que hace que no se pueda utilizar una


variable
que no esté declarada.

La palabra clave "Formularios" solo se puede utilizar en los Orígenes de
control de los controles, cuadros de texto y demás, en la ventana de


módulos
tendrás que utilizar la palabra clave Forms, así que

Forms![presupuestos]!fecha = Date

te debe de funcionar.

Suerte.




Filosofía compartida: "regalamos conocimientos, no tiempo."

Un Saludo,

Rafael Andrada C.
Valencia (es)

[MVP - Access MS]

www.mcpegasus.com

"Paco" escribió en el mensaje
news:Obb#pm$
> Hola McPegasus. Gracias por tu respuesta.
>
> He puesto la linea que me has indicado.
> Ahora el error que me da es distinto: "Error de compilacion: No se ha
> definido la variable", en la linea siguiente:
>
> Formularios![presupuestos]!fecha = "# " & Date & " #"
>
> He probado a definirla poniendo: "Dim Formularios As AcFormView", sin
saber
> si esta bien o mal, y despues me ha dado otro error similar con
> "presupuestos", pero este no se como definirlo.
>
> Como debo declarar estas variables?
>
> Gracias otra vez.
>
>
> "McPegasus" wrote in message
> news:OumqDW$
> > Hola Paco,
> >
> > Asegúrate que tienes en la cabecera del módulo la declaración Option
> > Explicit debajo de Option Compare Database
> >
> >
> >
> >
> >
> >
> > Filosofía compartida: "regalamos conocimientos, no tiempo."
> >
> > Un Saludo,
> >
> > Rafael Andrada C.
> > Valencia (es)
> >
> > [MVP - Access MS]
> >
> > www.mcpegasus.com
> >
> > "Paco" escribió en el mensaje
> > news:O5rTzM$
> > > Nature
> > > Hola a todos/as. ¿Me podeis echar una mano?
> > > Estoy intentando guardar el valor devuelto por "Date" en un campo


que
> esta
> > > en un formulario inmediatamente despues de abrir este desde un boton
en
> > otro
> > > formulario, pero no me funciona.
> > > Este es el codigo que utilizo: ¿Que esta mal?
> > >
> > > Rem abro el formulario "presupuestos"
> > > DoCmd.OpenForm "presupuestos", , ,


"[presupuestos.IdCliente]="
&
> > > Me![IdCliente]
> > >
> > > Rem Intento poner el valor devuelto por Date en el campo
"fecha"
> > del
> > > formulario abierto.
> > > Rem He probado cada una de las siguientes lineas pero


ninguna
> > > funciona
> > > Formularios![presupuestos]!fecha = Date
> > > Formularios![presupuestos]![Detalle]!fecha = Date
> > >
> > >
> > > Saludos y gracias.
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida