Hola,
Tengo 3 tablas.
Clientes
Extensionclientes
Ventas
y necesito mostrar una lista similar a la siguiente.
CodVen ¡ NombCliente ¡ topodoc¡ nroDoc ¡ NombExtension ¡ tipodocext
¡ nroDocExt ¡ FecVencimiento ¡ Monto ¡
1 ¡ cliente 1 ¡ dni ¡ 12345677 ¡
¡ ¡ ¡ 18/01/2005 ¡ 1254 ¡
2 ¡ cliente 2 ¡ dni ¡ 45345678 ¡ extencion 4
¡ dni ¡ 23444231 ¡ 11/11/2005 ¡ 1324 ¡
3 ¡ cliente 3 ¡ dni ¡ 22132312 ¡
¡ ¡ ¡ 12/12/2004 ¡ 1233 ¡
Y utilizo el siguiente store procedure:
select Ventas.CodVen, Cliente.ApellNomb, cliente.TipoDoc,
cliente.nroDoc,
ExtensionClientes.ApeNombre, ExtensionClientes.TipoDoc,
Extensionclientes.nroDoc,
ventas.fecven, convert(varchar,ventas.imptotal)
from ventas
inner join cliente on cliente.CodCli=ventas.CodCli
join extensionclientes on extensionclientes.codext=ventas.codext
y lo que obtengo es lo siguiente.
CodVen ¡ NombCliente ¡ topodoc¡ nroDoc ¡ NombExtension ¡ tipodocext
¡ nroDocExt ¡ FecVencimiento ¡ Monto ¡
2 ¡ cliente 2 ¡ dni ¡ 45345678 ¡ extencion 4
¡ dni ¡ 23444231 ¡ 11/11/2005 ¡ 1324 ¡
si alguien me puede ayudar para poder obtener lo de arriba.
Les menciono los tipos y que guardan:
Ventas.CodVen(int), Ventas.FecVen(datetime), ventas.imptotal(money)
Cliente.ApellNomb(varchar(50),) cliente.TipoDoc(varchar(50)),
cliente.NroDoc(Varchar(50))
ExtensionCliente.Apenombre(varchar(50)),
extensionCliente,TipoDoc(varchar(50)), extensionCliente.NroDoc(Varchar(50))
Y en la tabla ventas, se guardan entre otros, CodCli y CodExt.
Si la compra la realiza un cliente se guarda CodCli=1 (1=Codigo del cliente)
y en CodExt=0 (La compra la realizo el cliente)
y si la compra la realiza una extension del cliente se guarda CodCli=2
(Codigo del cliente) y CodExt=4 (La compra la realizo la extencion, Codigo
de extension)
Daniel.
Leer las respuestas