TEXT TO cSQL TEXTMERGE NOSHOW
SELECT a.fecha, a.numero, a.banco, a.plaza, a.monto,
a.id FROM tbl_cheque_cartera a
WHERE a.fecha <= '<<DTOA(tdFechaDep)>>'
AND a.rut_empresa = <<goEntorno.crut_empresa>>
AND a.id_abono IS NULL
ORDER BY a.monto
ENDTEXT
IF ! ejecuta_bd(cSQL, lcAlias, "Buscando cheques, espere...")
RETURN .F.
ENDIF
RETURN
-------------------------------------------------------------------------------------------------------------------------------
*- Convierte un tipo date o datetime a formato ANSI, para que lo reciba SQL Server
FUNCTION DTOA(tdFecha)
LOCAL lcSetHours, lcFechaANSI
IF ISNULL(tdFecha) OR EMPTY(tdFecha)
RETURN '19000101'
ENDIF
**************
* SET HOURS produjo algo raro: al ejecutar esta funcion en un evento Timer, y estando en un textbox,
* el cursor se movia al inicio del textbox
**************
*lcSetHours = SET("HOURS")
*SET HOURS TO 24
*lcFechaANSI = DTOS(tdFecha)+" "+TTOC(tdFecha,2)
lcFechaANSI = DTOS(tdFecha)+" "+PADL(HOUR(tdFecha),2,"0")+":"+PADL(MINUTE(tdFecha),2,"0")+":"+PADL(SEC(tdFecha),2,"0")
*SET HOURS TO (lcSetHours)
RETURN lcFechaANSI