FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ayuda con ADO
Posts: 14
Joined: Tue Aug 12, 2025 12:29 PM
ayuda con ADO
Posted: Thu Sep 11, 2025 09:51 AM

Hola me pueden decir que estoy haciendo mal:

csql:="SELECT CASE tipo WHEN 'CA' then importe -1 when 'CB' THEN importe-1 ELSE importe END AS credito FROM ventas"

oRs1 := FW_OpenRecordSet( oCnM, cSQL )

IF oRS1 = nil .or. oRS1:RecordCount = 0

  msginfo("No anda")

  retu

else

  xbrowse(ors1)

  ors1:close()

endif

Da error unrecognized prhase

Pruebo en sql managment y funciona bien, no puedo encontrar el error

Saludos

Jorge

Saludos

Jorge
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ayuda con ADO
Posted: Thu Sep 11, 2025 11:41 AM

Estimado Jorge,

En la primera cl谩usula WHEN, usas importe -1 (con espacio antes de ), lo cual es correcto y se interpreta como multiplicaci贸n por -1.

En la segunda, es importe*-1 (sin espacio). Esto podr铆a confundir al parser, ya que en SQL los operadores aritm茅ticos como * necesitan espaciado adecuado para evitar ambig眉edades. Aunque SQL Server lo maneja bien en Management Studio, ADO o Harbour podr铆an fallar aqu铆

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 14
Joined: Tue Aug 12, 2025 12:29 PM
Re: ayuda con ADO
Posted: Thu Sep 11, 2025 01:08 PM

Antonio, gracias por contestar, probe separarlo y sigue dando el mismo error.

Saludos

Jorge
Posts: 114
Joined: Fri Nov 24, 2006 09:03 PM
Re: ayuda con ADO
Posted: Thu Sep 11, 2025 11:58 PM

Acabo de probar tu c贸digo y funciona bien.

驴Puedes copiar el error que te genera?

Posts: 14
Joined: Tue Aug 12, 2025 12:29 PM
Re: ayuda con ADO
Posted: Mon Sep 15, 2025 02:06 PM

Hola, desde mi programa da:

Da error unrecognized prhase

Pruebo en sql managment y funciona bien, no puedo encontrar el error

Saludos

Jorge

Saludos

Jorge
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: ayuda con ADO
Posted: Tue Sep 16, 2025 02:46 AM

Que versi贸n de FWH y que versi贸n de ADO usas ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 14
Joined: Tue Aug 12, 2025 12:29 PM
Re: ayuda con ADO
Posted: Tue Sep 23, 2025 11:39 AM

De fivewin 2307 de ADO como se que versi贸n es?

Saludos

Jorge

Saludos

Jorge
Posts: 1789
Joined: Tue Oct 11, 2005 05:01 PM
Re: ayuda con ADO
Posted: Wed Sep 24, 2025 04:06 PM

Usa

OCn:execute( cSql )

Salu2

Carlos Vargas

Desde Managua, Nicaragua (CA)

Continue the discussion