Entrar
¿Nuevo usuario? Inscribirme
vfoxpro · Lista de Correo de Programadores y aficionados de Visual FoxPro, Foxpro para DOS y para Windows, en Castellano.
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés hacer búsquedas de antiguos mensajes del grupo.

Mensajes

  Mensajes Ayuda
Avanzado
Ayuda con Select, por favor...   Lista de mensajes  
Responder | Reenviar Mensaje #90588 de 116658 |
Problema con select

Ocurre que agregué una consulta que es mostrada en un grid.

el select dice:

select distinct compra.codigo,compra.fecha+ ' '+;
compra.Hora,trans(compra.importe,'999,999.99') as Imp,;
iif(empty(compra.codigo),'',provee.Nombre) as NomPro,+;
order by compra.codigo desc from compra,provee ;
where compra.codigo == provee.codigo ;
.or. empty(compra.codigo) into cursor abc nofilter

por supuesto se trata de dos tablas una tiene la órdenes de compra y
otra los datos de los proveedores.

compra
provee

al ver en el grid el resultado de la consulta aparece algo como esto

Compra Fecha Hora Importe Proveedor
000001 02/08/04 16:40 300.00 Juan Domínguez
000001 02/08/04 16:40 300.00
000002 02/08/04 16:43 1,543.00 Miguel Ríos
000003 02/08/04 16:48 15.20 Juan Pablo Ramírez
000004 02/08/04 16:52 2,200.00 Carlos Miranda
000004 02/08/04 16:52 2,200.00
000005 02/08/04 16:55 150.00 Pedro González
000006 02/08/04 16:57 134.00 Luis Márquez

Repite dos veces la misma nota de compra, en una pone el proveedor y
en otra no pone nada. Por supuesto consulté la tabla original de
compra para asegurarme que no estuvieran duplicados los registros
desde ahí. Y no, todo está bien. El registro está una sola vez y
tiene el dato del proveedor correspondiente.

A la orden select le agregué distintic porque antes de ponerlo me
agregaba muchos registros sin el nombre del proveedor. Con distintic
sólo se duplican algunos. (como en el ejemplo)

La idea es que algunas notas no tienen registrado el proveedor y así
debe mostrarlo (en blanco) pero los del ejemplo sí tienen un
proveedor asignado.

Saludos,
David





Lun, 2 de Ago, 2004 4:52 pm

davidenm
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #90588 de 116658 |
Desplegar mensajes Autor Ordenar por fecha

Estoy llenando una lista escribiendo el nombre de la persona, su código y en la tercer columna necesito que aparezca CLIENTE o PROVEEDOR según en la tabla...
David Nubes
davidenm
Sin conexión Enviar correo
31 de Jul, 2004
3:12 pm

select nombre, codigo,iif(tipo=1,"cliente","proveedor") as descrip from ... Saludos. Cèsar.- ... From: "David Nubes" <davidenm@...> To:...
Cesar Luque
echesari
Sin conexión Enviar correo
31 de Jul, 2004
3:35 pm

Gracias, César, funcionó perfecto. Sin embargo, por qué antes de llenar mi lista con la información aparece el mismo despliegue de la información en un...
davidenm
Sin conexión Enviar correo
31 de Jul, 2004
3:58 pm

Select Nombre,Codigo,iif(Tipo=1,’CLIENTE ‘,’PROVEEDOR’) AS TIPO; From Archivo; Into cursor XXXX Asegurate de ponerle espacios donde dice CLIENTE para...
Salvador Brambila Bra...
salvador_bra
Sin conexión Enviar correo
31 de Jul, 2004
3:56 pm

Muy bien, quedó perfecto ahora sí. Faltaba agregarle INTO CURSOR También igualé la longitud de "CLIENTE" y "PROVEEDOR" Gracias Salvador y César Saludos, ...
davidenm
Sin conexión Enviar correo
31 de Jul, 2004
4:02 pm

Tengo una empresa con 4 sucursales foráneas. Utilizo hasta hoy sistemas en red con servidor linux y terminales con windows XP en cada una de ellas. Ahora me...
davidenm
Sin conexión Enviar correo
2 de Ago, 2004
2:37 am

Pensaste en Utilizar una Red Privada Virtual (VPN) y acceder al Sistema por medio de ella ?. (Al Sistema que esta en la Sucursal Principal donde tendrías...
Daniel Maldonado
daniel.maldonado@...
Enviar correo
2 de Ago, 2004
12:14 pm

Daniel: ¡Claro que me interese! Agradezco mucho tu respuesta. Esperaba mandarte este correo a tu privado, sin embargo desde mi máquina no veo completa tu...
davidenm
Sin conexión Enviar correo
2 de Ago, 2004
1:32 pm

Daniel: Te pido el siguiente favor podrias explicar en mayor detalle, que programas se requieren para instalar una VPN por ejemplo para qe aplicaciones en VFP...
ivan martinez von halle
ivanmvh
Sin conexión Enviar correo
16 de Ago, 2004
6:13 pm

A ver... No se bien cual es tu idea, pero si me explicas mejor el proyecto con seguridad podremos darte una mano. Existen varias alternativas para resolver los...
Ruben Dusso
ruben.dusso@...
Enviar correo
19 de Ago, 2004
6:57 pm

Es como dice mi abuelo, todo depende del color del billete... Dependiendo de lo que esten dispuesto a pagar es lo que se puede hacer para poder conectar...
Rodolfo Bardin
rlbardin
Sin conexión Enviar correo
2 de Ago, 2004
1:32 pm

Gracias Rodolfo, eso haré de inmediato. Lo que más me preocupa en este momento es respecto al sistema que tengo desarrollado. Funciona en red local, lo...
davidenm
Sin conexión Enviar correo
2 de Ago, 2004
2:06 pm

Ocurre que agregué una consulta que es mostrada en un grid. el select dice: select distinct compra.codigo,compra.fecha+ ' '+; ...
davidenm
Sin conexión Enviar correo
2 de Ago, 2004
4:52 pm

SELECT compra.codigo,compra.fecha,compra.hora,trans(compra.importe,'999,999,99') as imp,nvl(provee.nombre,' ') as NomPro from compra left join provee on ...
rcguillen@...
Enviar correo
2 de Ago, 2004
6:01 pm

... (compra.importe,'999,999,99') ... provee on ... cursor abc ... compra y ... esto ... proveedor y ... distintic ... así...
davidenm
Sin conexión Enviar correo
2 de Ago, 2004
6:46 pm

Primero deberias ver que vinculo fisico pueden pagar tus clientes, luego analizar la posibilidad de pasar a un verdadero sistema cliente servidor, o dejar todo...
Rodolfo Bardin
rlbardin
Sin conexión Enviar correo
2 de Ago, 2004
10:09 pm
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda