OK!

Hoy tengo la Notebook (Laptop le dicen aca, laptop no era las primeras
y viejas notebooks?) conmigo asi que voy a poder ejecutar alguna cosa
... pero seguro que Uds ya estan durmiendo.

FER BACCI .... si estas por ahi te necesito!!!! Vos tenes instalado y
optimizado el entorno VFP6.

SaludOZ,

PS: Es cierto ... alguien mas corrio el Query?

On 6/15/07, Fabricio (GUFA) <[EMAIL PROTECTED]> wrote:
Pablo: en realidad en el ejemplo no puse los alias, pero siempre tengo
abierta las tablas antes del select y dentro del select escribo:
from Cursor1 a, Cursor2 b
y dentro de todo el select referencio con a. o b. según corresponda.

Ahora, con la prueba de OZ, me queda una duda:  ¿alguien más probó el select
que mandé? ¿A todos los que lo probaron les da bien?  Es para saber si es un
problema mío solo o a alguien más le pasa lo mismo.

Saludos
Fabricio A. Bridera
[EMAIL PROTECTED]
----- Original Message -----
From: "Pablo Dana" <[EMAIL PROTECTED]>
To: "GUFA List Member" <[email protected]>
Sent: Thursday, June 14, 2007 3:51 PM
Subject: [GUFA] Problema en select-sql


> Fabricio, supongo que en tu entorno de datos tendrás abiertos los cursores
> Cursor1 y Cursor2...
> ¿Por qué no probás de usar alias dentro del Query para referirte a los
> cursores?, lo digo para que te asegures de que en el Where estés haciendo
la
> comparación registro por registro y no comparando los dos registros
actuales
> en los que estás parado.
>
> Ejemplo:
> > > > select curAliasC1.Id1, curAliasC1.Desc1, curAliasC2.Desc2;
> > > >     from Cursor1 curAliasC1, Cursor2 curAliasC2 ;
> > > >     where curAliasC1.Id1= curAliasC2.Id1;
> > > >     into cursor NuevoCursor
>
> Saludos,
> Pablo.
>
> ----- Original Message -----
> From: "Fabricio (GUFA)" <[EMAIL PROTECTED]>
> To: "GUFA List Member" <[email protected]>
> Sent: Thursday, June 14, 2007 1:32 PM
> Subject: [GUFA] Problema en select-sql
>
>
> > Estoy usando VFP6 en W98.
> >
> > En el archivo adjunto está el resultado del display status.
> >
> > Lo volví a ejecutar sin los sets que coloco manualmente y dejando el
> default
> > de VFP y me da 147 contra 148 registros.
> >
> > Gracias por las ideas
> > Fabricio A. Bridera
> > [EMAIL PROTECTED]
> > ----- Original Message -----
> > From: "Oscar Zárate" <[EMAIL PROTECTED]>
> > To: "GUFA List Member" <[email protected]>
> > Sent: Thursday, June 14, 2007 10:05 AM
> > Subject: [GUFA] Problema en select-sql
> >
> >
> > Che mostro,
> >
> > me da con los dos 148 registros,
> >
> >  select distinct a.DocId, CodPro, TipoComp, Letra, Suc, Nro,
FecEmision,;
> > RazonSoc, CUIT, Moneda, Monto, Imp1;
> > from CFactPend a inner join CDetIVA b;
> > on a.DocId = b.DocId;
> > order by CodPro, FecEmision, TipoComp, Letra, Suc, Nro
> >
> > igual que con
> >
> > select distinct a.DocId, CodPro, TipoComp, Letra, Suc, Nro, FecEmision,;
> > RazonSoc, CUIT, Moneda, Monto, Imp1;
> > from CFactPend a inner join CDetIVA b;
> > on val (str (a.DocId))= val (str (b.DocId));
> > order by CodPro, FecEmision, TipoComp, Letra, Suc, Nro
> >
> > Podes mandar la lista de sets que tenes.
> >
> >
> > Algo MUY raro pasa ... esta bien que nos de diferencia en el tiempo
> > que tarda (jajaja) pero no en la cantidad de resultados .... hay
> > alguno mas que tenga el numero ... Martin aporta asi la gente se
> > prende (hahaha),
> >
> > Saludos,
> >
> > On 6/13/07, Fabricio (GUFA) <[EMAIL PROTECTED]> wrote:
> > > Adjunto un prg con la consulta que da el problema.  Es una consulta
que
> > une
> > > un archivo de facturas con otro donde está el IVA correspondiente a
cada
> > > una.  Se supone que toda Factura tiene un registro en la otra tabla,
> > aunque
> > > más no sea en 0.  No pasa por ahí el problema.
> > >
> > > Hay 2 facturas de un proveedor llamado ERROR.
> > >
> > > Si en el select-sql la cláusula para combinar las tablas se ponde val
> (str
> > > (a.DocID))= val (str (b.DocID)) funciona OK.
> > > Si uno coloca a.DocID= b.DocID directamente hay 1 de esas 2 facturas
que
> > no
> > > la toma.
> > >
> > > Espero comentarios
> > > Fabricio A. Bridera
> > > [EMAIL PROTECTED]
> > >
> > > ----- Original Message -----
> > > From: "Oscar Zárate" <[EMAIL PROTECTED]>
> > > To: "GUFA List Member" <[email protected]>
> > > Sent: Tuesday, June 12, 2007 8:55 AM
> > > Subject: [GUFA] Problema en select-sql
> > >
> > >
> > > Podes mandar ejemplos?
> > >
> > > No es razonable.
> > >
> > > SaludOZ,
> > >
> > > On 6/12/07, Fabricio (GUFA) <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Reenvío este problema ya que sigo sin encontrar una explicación
> segura.
> > > > Hasta ahora lo estoy haciendo andar con prueba y error.  Pero es
hasta
> > que
> > > > sale un nuevo caso y no me toma algún registro y siempre tengo que
ir
> a
> > > > tocar el select-sql y núnca sé si será la última vez.
> > > >
> > > > Fabricio A. Bridera
> > > > [EMAIL PROTECTED]
> > > > ----- Original Message -----
> > > > From: Fabricio (GUFA)
> > > > To: [email protected]
> > > > Sent: Tuesday, May 22, 2007 8:44 AM
> > > > Subject: Problema en select-sql
> > > >
> > > > Hola a todos, tengo el siguiente problema.
> > > >
> > > > Desde VFP hago una serie de consultas a una BD en SQL 2000.  Los
> campos
> > > > código los genera como enteros en las dbf del resultado de la
> consulta.
> > > >
> > > > Luego, ya trabajando en VFP desconectado de SQL, hago un select como
> el
> > > que
> > > > sigue:
> > > >
> > > > select Cursor1.Id1, Cursor1.Desc1, Cursor2.Desc2;
> > > >     from Cursor1, Cursor2;
> > > >     where Cursor1.Id1= Cursor2.Id1;
> > > >     into cursor NuevoCursor
> > > >
> > > > donde obviamente el campo Id1 sirve para relacionar ambos cursores.
> > Ambos
> > > > campos con numéricos enteros.
> > > >
> > > > El problema es que a veces (no siempre) algunos registros que
> coinciden
> > en
> > > > el campo Id1 no los trae.  Primero probé en vez de Cursor1.Id1=
> > > Cursor2.Id1,
> > > > lo cambié por val (str (Cursor1.Id1))= val (str (Cursor2.Id1)) y me
> > > > funcionó.  Pero después me saltó un caso que si lo proceso con
muchos
> > > > registros más no lo toma y si lo proceso solo, sí.  Por último probé
> > > cambiar
> > > > el select por lo siguiente:
> > > >
> > > > select Cursor1.Id1, Cursor1.Desc1, Cursor2.Desc2;
> > > >     from Cursor1 inner join Cursor2;
> > > >         on val (str (Cursor1.Id1))= val (str (Cursor2.Id1));
> > > >     into cursor NuevoCursor
> > > >
> > > > Con este último cambio funcionó.
> > > >
> > > > De todos modos me queda la duda por qué me da problemas con los
casos
> > > > anteriores.
> > > >
> > > > ¿Alguien tiene alguna idea?
> > > >
> > > > Saludos
> > > > Fabricio A. Bridera
> > > > [EMAIL PROTECTED]
> > > >
> > >
> > >
> > >
> >
> >
>
>
>




Responder a