FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Consulta de un dbf con Ado
Posts: 3
Joined: Thu Oct 20, 2005 04:59 PM
Consulta de un dbf con Ado
Posted: Fri Sep 25, 2009 06:38 PM

Amigos, estoy teniendo un problemita que no encuentro la solucion.
Tengo una DBF con las ventas de varios años.
Abro la base de datos con OLE, hago un SQL y todo va bien, filtro segun el cliente,articulo y funciona perfectamente!! donde me estoy atorando es con las fechas!! no me funciona de ninguna manera!!

Select ....
.....
where fecha>="01012009" and fecha<="31122009" asi marca error
where fecha>=01012009 and fecha<=31122009 asi no marca error, pero no se trae nada
where fecha>=010109 and fecha<=311209 asi se trae todos los datos !!
where fecha>=090101 and fecha<=091231 asi no se trae nada!!

Gracias por su ayuda!!

Posts: 158
Joined: Tue Oct 11, 2005 03:10 PM
Re: Consulta de un dbf con Ado
Posted: Sat Sep 26, 2009 04:29 AM

Intenta lo siguiente

cFecha:=&quot;'&quot;+StrZero(Year(fFecha),4)+;
                StrZero(Month(fFecha),2)+;
                StrZero(Day(fFecha),2)+&quot;'&quot;

Ten cuidado con los "APOSTROFES" " ' "

Espero te ayude
Saludos

Posts: 140
Joined: Tue Oct 11, 2005 02:36 AM
Re: Consulta de un dbf con Ado
Posted: Sun Sep 27, 2009 08:34 PM

Ola RAMON

Puede darme um exjemplo que como usar DBF com ADO

Gracias

Jackson Douglas C. Brito

Boa Vista - RR - Brasil

FWH 12.09 Last Build

xHarbour Free

UESTUDIO

SQLRDD
Posts: 133
Joined: Mon May 12, 2008 04:13 PM
Re: Consulta de un dbf con Ado
Posted: Mon Sep 28, 2009 03:18 AM

Hola
Espero te ayude a resolver tu problema
oRcs:Source := "Select * From MaesFaVe m,Clientes c Where m.CodCli=c.CodCli And FecFave >= '" + NtocSql(cFecDes) + "'And FecFaVe <= '" + NtocSql(cFecHas)
//
Function NtocSql(Fecha)
Return(Ntoc(Year(Fecha),4) + "-" + Ntoc(Month(Fecha),2) + "-" + Ntoc(Day(Fecha),2))

Fivewin 16.11
Harbour 3.2.0
Visual Studio 2015 community
MariaDb/MySql

Ing. MSc. Luis Duque
http://www.accasoft.net
Posts: 133
Joined: Mon May 12, 2008 04:13 PM
Re: Consulta de un dbf con Ado
Posted: Mon Sep 28, 2009 03:19 AM

//
Function Ntoc(nNumero,nLongitud,cRelleno)
Local cNumero,nInicio,nI
Default nNumero := 0,nLongitud := 10,cRelleno := "0"
If ValType(nNumero)<>"N"
nNumero := 0
EndIf
cNumero := AllTrim(Str(nNumero,nLongitud))
nInicio := Len(cNumero) + 1
For nI := nInicio To nLongitud
cNumero := cRelleno + cNumero
Next
Return(cNumero)

Fivewin 16.11
Harbour 3.2.0
Visual Studio 2015 community
MariaDb/MySql

Ing. MSc. Luis Duque
http://www.accasoft.net

Continue the discussion