In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Ejemplo de uso de la propiedad defvalue de datafield

Foro de Xailer profesional en español
Responder
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Ejemplo de uso de la propiedad defvalue de datafield

Mensaje por jose.luis »

Hola,
En un dbfdataset estoy intentando dar un valor por defecto a un datafield.
Lo que pretendo hacer es que un campo tipo fecha tome un valor concreto al
realizar un alta.
He probado en el oncreate del datacontrol que contiene el datafield sin
éxito.
¿Alguien puede mostrarme un ejemplo de como colocar un valor por defecto
usando esa propiedad?
Saludos y gracias por vuestra ayuda.
José Luis Capel
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9459
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Ejemplo de uso de la propiedad defvalue de datafield

Mensaje por ignacio »

José Luis,
Es posible que en dicho momento el Datafield aún no esté creado si la tabla
no está abierta. Prueba a hacerlo en el evento OnOpen del dataset.
Un saludo
--
Ignacio Ortiz de Zúñiga
Email: iozuniga@ozs.com
"José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
news:[email=46b6fb71@ozsrv2.ozlan.local...]46b6fb71@ozsrv2.ozlan.local...[/email]
> Hola,
>
> En un dbfdataset estoy intentando dar un valor por defecto a un datafield.
>
> Lo que pretendo hacer es que un campo tipo fecha tome un valor concreto al
> realizar un alta.
>
> He probado en el oncreate del datacontrol que contiene el datafield sin
> éxito.
>
> ¿Alguien puede mostrarme un ejemplo de como colocar un valor por defecto
> usando esa propiedad?
>
> Saludos y gracias por vuestra ayuda.
> José Luis Capel
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9459
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Ejemplo de uso de la propiedad defvalue de datafield

Mensaje por ignacio »

José Luis,
Quise decir OnPostOpen.
Saludos
--
Ignacio Ortiz de Zúñiga
Email: iozuniga@ozs.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:46b7751e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> José Luis,
>
> Es posible que en dicho momento el Datafield aún no esté creado si la
> tabla no está abierta. Prueba a hacerlo en el evento OnOpen del dataset.
>
> Un saludo
>
>
> --
> Ignacio Ortiz de Zúñiga
> Email: iozuniga@ozs.com
> "José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
> news:[email=46b6fb71@ozsrv2.ozlan.local...]46b6fb71@ozsrv2.ozlan.local...[/email]
>> Hola,
>>
>> En un dbfdataset estoy intentando dar un valor por defecto a un
>> datafield.
>>
>> Lo que pretendo hacer es que un campo tipo fecha tome un valor concreto
>> al realizar un alta.
>>
>> He probado en el oncreate del datacontrol que contiene el datafield sin
>> éxito.
>>
>> ¿Alguien puede mostrarme un ejemplo de como colocar un valor por defecto
>> usando esa propiedad?
>>
>> Saludos y gracias por vuestra ayuda.
>> José Luis Capel
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9459
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Ejemplo de uso de la propiedad defvalue de datafield

Mensaje por ignacio »

José Luis,
Probado y funcionando en samplesDatacontrolsDbfData2:
METHOD DataSetPostOpen( oSender ) CLASS TForm1
oSender:oFieldByName( "HireDate" ):DefValue := Date()
RETURN Nil
Un saludo,
--
Ignacio Ortiz de Zúñiga
Email: iozuniga@ozs.com
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:46b7754d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> José Luis,
>
> Quise decir OnPostOpen.
>
> Saludos
>
>
> --
> Ignacio Ortiz de Zúñiga
> Email: iozuniga@ozs.com
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:46b7751e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> José Luis,
>>
>> Es posible que en dicho momento el Datafield aún no esté creado si la
>> tabla no está abierta. Prueba a hacerlo en el evento OnOpen del dataset.
>>
>> Un saludo
>>
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> Email: iozuniga@ozs.com
>> "José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
>> news:[email=46b6fb71@ozsrv2.ozlan.local...]46b6fb71@ozsrv2.ozlan.local...[/email]
>>> Hola,
>>>
>>> En un dbfdataset estoy intentando dar un valor por defecto a un
>>> datafield.
>>>
>>> Lo que pretendo hacer es que un campo tipo fecha tome un valor concreto
>>> al realizar un alta.
>>>
>>> He probado en el oncreate del datacontrol que contiene el datafield sin
>>> éxito.
>>>
>>> ¿Alguien puede mostrarme un ejemplo de como colocar un valor por defecto
>>> usando esa propiedad?
>>>
>>> Saludos y gracias por vuestra ayuda.
>>> José Luis Capel
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jose.luis
Mensajes: 1633
Registrado: Vie Oct 14, 2005 10:56 pm

Ejemplo de uso de la propiedad defvalue de datafield

Mensaje por jose.luis »

Ignacio,
Gracias, funciona 100x100.
Saludos,
José Luis Capel
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje de
noticias news:[email=46b7762d@ozsrv2.ozlan.local...]46b7762d@ozsrv2.ozlan.local...[/email]
> José Luis,
>
> Probado y funcionando en samplesDatacontrolsDbfData2:
>
> METHOD DataSetPostOpen( oSender ) CLASS TForm1
>
> oSender:oFieldByName( "HireDate" ):DefValue := Date()
>
> RETURN Nil
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> Email: iozuniga@ozs.com
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:46b7754d$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>> José Luis,
>>
>> Quise decir OnPostOpen.
>>
>> Saludos
>>
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> Email: iozuniga@ozs.com
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:46b7751e$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>>> José Luis,
>>>
>>> Es posible que en dicho momento el Datafield aún no esté creado si la
>>> tabla no está abierta. Prueba a hacerlo en el evento OnOpen del dataset.
>>>
>>> Un saludo
>>>
>>>
>>> --
>>> Ignacio Ortiz de Zúñiga
>>> Email: iozuniga@ozs.com
>>> "José Luis Capel" <jose.luis@capelsoft.com> escribió en el mensaje
>>> news:[email=46b6fb71@ozsrv2.ozlan.local...]46b6fb71@ozsrv2.ozlan.local...[/email]
>>>> Hola,
>>>>
>>>> En un dbfdataset estoy intentando dar un valor por defecto a un
>>>> datafield.
>>>>
>>>> Lo que pretendo hacer es que un campo tipo fecha tome un valor concreto
>>>> al realizar un alta.
>>>>
>>>> He probado en el oncreate del datacontrol que contiene el datafield sin
>>>> éxito.
>>>>
>>>> ¿Alguien puede mostrarme un ejemplo de como colocar un valor por
>>>> defecto usando esa propiedad?
>>>>
>>>> Saludos y gracias por vuestra ayuda.
>>>> José Luis Capel
>>>>
>>>
>>>
>>
>>
>
>
Responder