Manejo de Fechas con ADO + SQL + XHarbour + FW
- Joel Andujo
- Posts: 109
- Joined: Fri Oct 07, 2005 3:14 pm
- Location: Cd. Obregón, Sonora, México
- Contact:
Manejo de Fechas con ADO + SQL + XHarbour + FW
Foro buenos dias, solicitando de su ayuda, se trata de esto
Esto y utilizando SQL via ADO de xHarbour, pero tengo un detalle
con el manejo de fechas, al momento de remplazar una fecha vacia :
dFecha:=ctod('')
::oRs:Fields('Fecha'):Value:=dFecha
esto me produce el siguiente error :
ADODB.Recordset:Fields/9 la operación en varios pasos genera errores.
Compruebe los valores....
TOleAuto:_Value(0)
¿ Como se reemplaza un valor vacio en un campo Fecha ?
Saludos y gracias de nuevo
Joel Andujo
Esto y utilizando SQL via ADO de xHarbour, pero tengo un detalle
con el manejo de fechas, al momento de remplazar una fecha vacia :
dFecha:=ctod('')
::oRs:Fields('Fecha'):Value:=dFecha
esto me produce el siguiente error :
ADODB.Recordset:Fields/9 la operación en varios pasos genera errores.
Compruebe los valores....
TOleAuto:_Value(0)
¿ Como se reemplaza un valor vacio en un campo Fecha ?
Saludos y gracias de nuevo
Joel Andujo
Re: Manejo de Fechas con ADO + SQL + XHarbour + FW
Lo haria de la siguiente manera.
cFecha := DTOC(date())
::oRs:Fields('Fecha'):Value := cFecha
Así me funciona.
Saludos
cFecha := DTOC(date())
::oRs:Fields('Fecha'):Value := cFecha
Así me funciona.
Saludos
Joel Andujo wrote:Foro buenos dias, solicitando de su ayuda, se trata de esto
Esto y utilizando SQL via ADO de xHarbour, pero tengo un detalle
con el manejo de fechas, al momento de remplazar una fecha vacia :
dFecha:=ctod('')
::oRs:Fields('Fecha'):Value:=dFecha
esto me produce el siguiente error :
ADODB.Recordset:Fields/9 la operación en varios pasos genera errores.
Compruebe los valores....
TOleAuto:_Value(0)
¿ Como se reemplaza un valor vacio en un campo Fecha ?
Saludos y gracias de nuevo
Joel Andujo
William, Morales
Saludos
méxico.sureste
Saludos
méxico.sureste
- Joel Andujo
- Posts: 109
- Joined: Fri Oct 07, 2005 3:14 pm
- Location: Cd. Obregón, Sonora, México
- Contact:
- Joel Andujo
- Posts: 109
- Joined: Fri Oct 07, 2005 3:14 pm
- Location: Cd. Obregón, Sonora, México
- Contact:
Sr. gracias por sus cañonazos, pero no me funciona, esta muy curiosa la cosa, no puedo almacenar una fecha vacia via ADO.
He probado :
a) ::oRs:Fields(uNameField):Value:=' / / '
b) ::oRs:Fields(uNameField):Value:=ctod(' / / ')
::oRs:Fields(uNameField):Value:=ctod(' ')
c) ::oRs:Fields(uNameField):Value:='NULL'
d) ::oRs:Fields(uNameField):Value:=NIL
e) dFec:=ctod(' / / ')
::oRs:Fields(uNameField):Value:=dFec
y no se deja me marca el error : ADODB.RecordSet:Fields/9. LaOperación
en varios parsos generá errores. Compruebe los valores.... TOLEAUTO:_Value(0)
Un cable por favor
Sauldos
Joel Andujo
He probado :
a) ::oRs:Fields(uNameField):Value:=' / / '
b) ::oRs:Fields(uNameField):Value:=ctod(' / / ')
::oRs:Fields(uNameField):Value:=ctod(' ')
c) ::oRs:Fields(uNameField):Value:='NULL'
d) ::oRs:Fields(uNameField):Value:=NIL
e) dFec:=ctod(' / / ')
::oRs:Fields(uNameField):Value:=dFec
y no se deja me marca el error : ADODB.RecordSet:Fields/9. LaOperación
en varios parsos generá errores. Compruebe los valores.... TOLEAUTO:_Value(0)
Un cable por favor
Sauldos
Joel Andujo
- Joel Andujo
- Posts: 109
- Joined: Fri Oct 07, 2005 3:14 pm
- Location: Cd. Obregón, Sonora, México
- Contact:
Joel,
Acabo de comprobar que para indicar una fecha en blanco has de poner el valor NIL al campo fecha.
No obstante has de tener en consideración lo siguiente:
- Si em Ms-Sql tienes un valor por defecto para ese campo, al actualizar, si el valor es NIL, Ms-Sql lo cambiará al valor por defecto
- La versión que utilices de xHarbour puede que esté desactualizada. Sería conveniente que utilizaras la última versión disponible. Si no puedes actualizarte todo el el xharbour, prueba a bajarte el fichero win32ole.prg desde el CVS y añadirlo a tu proyecto (no lo he probado).
Espero haberte sido de ayuda.
Saludos,
José Luis Capel
Acabo de comprobar que para indicar una fecha en blanco has de poner el valor NIL al campo fecha.
No obstante has de tener en consideración lo siguiente:
- Si em Ms-Sql tienes un valor por defecto para ese campo, al actualizar, si el valor es NIL, Ms-Sql lo cambiará al valor por defecto
- La versión que utilices de xHarbour puede que esté desactualizada. Sería conveniente que utilizaras la última versión disponible. Si no puedes actualizarte todo el el xharbour, prueba a bajarte el fichero win32ole.prg desde el CVS y añadirlo a tu proyecto (no lo he probado).
Espero haberte sido de ayuda.
Saludos,
José Luis Capel
- Joel Andujo
- Posts: 109
- Joined: Fri Oct 07, 2005 3:14 pm
- Location: Cd. Obregón, Sonora, México
- Contact: