FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour DUDA CON DOLPHIN
Posts: 147
Joined: Tue Oct 11, 2005 08:22 PM
DUDA CON DOLPHIN
Posted: Thu Jul 11, 2013 05:25 PM

Hola compa帽eros:

Tengo la siguiente duda al hacer una consulta con TDolphin:

SELECT A.RECNO, A.CODIGO, A.NOMBRE, B.RECNO, B.CODIGO, B.FOLIO, B.CANTIDAD, B.IMPORTE FROM PRODUCTOS AS A LEFT JOIN movimientos AS B ON A.RECNO=B.CODIGO WHERE B.DELETED='N'

Mi duda es al momento de leer los datos haciendo oQuery:FieldGet( "B.RECNO" ) me da un error que la columna ( campo ) no existe, se puede de alguna manera realizar esta consulta y obtener el dato de un campo utilizando un AS para la tabla?

Saludos y gracias

LCP Eduardo Borond贸n Mu帽iz

Posts: 401
Joined: Thu Oct 06, 2005 10:15 PM
Re: DUDA CON DOLPHIN
Posted: Thu Jul 11, 2013 05:40 PM
Code (fw): Select all Collapse
SELECT A.RECNO as RecnoId, A.CODIGO, A.NOMBRE, B.RECNO, B.CODIGO, B.FOLIO, B.CANTIDAD, B.IMPORTE FROM PRODUCTOS AS A LEFT JOIN movimientos AS B ON A.RECNO=B.CODIGO WHERE B.DELETED='N'


Code (fw): Select all Collapse
oQuery:FieldGet( "b.recnoid" )
Saludos,



Pablo Alberto Vidal

/*

------------------------------------------------------

Harbour 3.2.0, Fivewin 17.02, BCC7

------------------------------------------------------

*/
Posts: 147
Joined: Tue Oct 11, 2005 08:22 PM
Re: DUDA CON DOLPHIN
Posted: Mon Jul 15, 2013 02:20 PM

Hola Pablo, gracias por responder, pero asi como me dices es exactamente como yo lo tengo en mi codigo pero me da el siguiente error:

error description: Error TDOLPHIN/9012
Internal error:Nombre del campo Invalido
"b.codigo"

Tengo otra duda, tengo esta otra consulta:

SELECT MAX( RECNO ) FROM gastos

Como obtengo el resultado??

si pongo oQuery:FieldGet( "RECNO" ) me da el mismo error que la consulta anterior, como debo de hacerlo??

Alguna ayudita por favor

LCP Eduardo Borond贸n Mu帽iz

Posts: 1344
Joined: Wed Nov 16, 2005 09:14 PM
Re: DUDA CON DOLPHIN
Posted: Mon Jul 15, 2013 03:10 PM
Hola Eduardo:
Prueba de la siguiente manera la consulta:
Code (fw): Select all Collapse
SELECT MAX( RECNO ) as Maximo FROM gastos

y luego en pregunta por Maximo
Code (fw): Select all Collapse
oQuery:FieldGet( "maximo" )
Posts: 46
Joined: Tue May 07, 2013 07:27 PM
Re: DUDA CON DOLPHIN
Posted: Mon Jul 15, 2013 04:45 PM

Hola Eduardo

SELECT MAX( RECNO ) FROM gastos

Prueba de siguiente manera

oQuery:fieldget(1) y no vas a tener problema

Saludos

Posts: 147
Joined: Tue Oct 11, 2005 08:22 PM
Re: DUDA CON DOLPHIN
Posted: Mon Jul 15, 2013 07:08 PM

Muchas gracias a los dos por responder, las dos soluciones me funcionaron perfecto, no sabia que se podia acceder al campo en base a su numero y con eso pude solucionar el otro problema que tenia, gracias de nuevo.

Saludos !!!

Posts: 694
Joined: Fri Oct 07, 2005 06:58 AM
Re: DUDA CON DOLPHIN
Posted: Mon Jul 15, 2013 09:41 PM
pablovidal wrote:
Code (fw): Select all Collapse
SELECT A.RECNO as RecnoId, A.CODIGO, A.NOMBRE, B.RECNO, B.CODIGO, B.FOLIO, B.CANTIDAD, B.IMPORTE FROM PRODUCTOS AS A LEFT JOIN movimientos AS B ON A.RECNO=B.CODIGO WHERE B.DELETED='N'


Code (fw): Select all Collapse
oQuery:FieldGet( "b.recnoid" )

En la consulta obtienes 2 campos recno. Lo mejor es lo que te propone Pablo, uno de ellos renombrarlo. Pero para leer el valor tienes que escribirlo as铆:
oQuery:Fielget("recnoid") para el primer valor y oQuery:Fielget("recno") para el segundo.
Un saludo

Fernando Gonz谩lez Diez

ALSIS Sistemas Inform谩ticos
Posts: 147
Joined: Tue Oct 11, 2005 08:22 PM
Re: DUDA CON DOLPHIN
Posted: Tue Jul 16, 2013 03:17 PM

Gracias fgondi, funcion贸 perfecto como me dijiste.

Saludos !!!

LCP Eduardo Borond贸n Mu帽iz

Continue the discussion