DUDA CON DOLPHIN

DUDA CON DOLPHIN

Postby EBM » Thu Jul 11, 2013 5: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
EBM
 
Posts: 147
Joined: Tue Oct 11, 2005 8:22 pm
Location: Guadalajara, Jal Mexico

Re: DUDA CON DOLPHIN

Postby pablovidal » Thu Jul 11, 2013 5:40 pm

Code: Select all  Expand view

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: Select all  Expand view
oQuery:FieldGet( "b.recnoid" )
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Re: DUDA CON DOLPHIN

Postby EBM » Mon Jul 15, 2013 2: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
EBM
 
Posts: 147
Joined: Tue Oct 11, 2005 8:22 pm
Location: Guadalajara, Jal Mexico

Re: DUDA CON DOLPHIN

Postby cmsoft » Mon Jul 15, 2013 3:10 pm

Hola Eduardo:
Prueba de la siguiente manera la consulta:
Code: Select all  Expand view

SELECT MAX( RECNO ) as Maximo FROM gastos

y luego en pregunta por Maximo
Code: Select all  Expand view
oQuery:FieldGet( "maximo" )
User avatar
cmsoft
 
Posts: 1290
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: DUDA CON DOLPHIN

Postby Hector Pedro Lerda » Mon Jul 15, 2013 4:45 pm

Hola Eduardo

SELECT MAX( RECNO ) FROM gastos

Prueba de siguiente manera

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

Saludos
User avatar
Hector Pedro Lerda
 
Posts: 46
Joined: Tue May 07, 2013 7:27 pm
Location: Buenos Aires - Argentina

Re: DUDA CON DOLPHIN

Postby EBM » Mon Jul 15, 2013 7: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 !!!
EBM
 
Posts: 147
Joined: Tue Oct 11, 2005 8:22 pm
Location: Guadalajara, Jal Mexico

Re: DUDA CON DOLPHIN

Postby fgondi » Mon Jul 15, 2013 9:41 pm

pablovidal wrote:
Code: Select all  Expand view

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: Select all  Expand view
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
User avatar
fgondi
 
Posts: 694
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España

Re: DUDA CON DOLPHIN

Postby EBM » Tue Jul 16, 2013 3:17 pm

Gracias fgondi, funcionó perfecto como me dijiste.

Saludos !!!

LCP Eduardo Borondón Muñiz
EBM
 
Posts: 147
Joined: Tue Oct 11, 2005 8:22 pm
Location: Guadalajara, Jal Mexico


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 59 guests