Tablas Temporales

20/09/2004 - 18:00 por Roberto Lemos | Informe spam
Hola amigos:

Necesito su ayuda para solucionar algunos problemas, que tengo:

Tengo un módulo en el cual deseo realizar consultas de diversos tipos de
productos, mi problema radica en que no tengo un formato estandard para
cada producto, por ejemplo para un programa x me interesa extraer su
produccion de un mes, este producto tiene 12 lotes, otro tiene 18,15 y asi
por el estilo.

Al ingresar no hay problema mi problema surge al intentar la consulta,
estuve creando una Tabla temporal, pero no se el número de campos por que
esto varia según el producto igualmente al tratar de imprimir el reporte
no se como configurarlo por la extensa cantidad de campos.

Apreciaría mucho cualquier ayuda

R. Lemos


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#1 marco tulio yoc avila.
20/09/2004 - 22:06 | Informe spam
Si te entendi bien podes hacer lo siguiente:

Usa la select * from tablaprod where variable=condicion, tambien podes
utilizar dentro del select el group by para agruparlos por lotes y que te
los totalice, si detallas un poco mas tu consutla con tus condiciones
puedo ver si te alludo con el query, ya que para resolver estos problemas
yo utiizo esto.

Ojala te sirva.

Marco Tulio.




-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#2 Roberto Lemos
20/09/2004 - 22:48 | Informe spam
Hola Marco Tulio:

Gracias por tu respuesta.

Lo que intento hacer es un programa de control para un fundo agricola, el
mismo que cuenta con diversos productos, cada producto puede tener
13,18,20 o 25 Lotes de Produccion.

Mi problema surge que el cliente quiere en pantalla un informe por
producto con todos sus lotes en periodo dado, lo estuve haciendo con un
Cursor, pero no se como indicar cuantas columnas voy a usar ya que como te
indico el numero de lotes varia segun el producto, quiere un grid que me
muestra algo asi:

PRODUCTO LOTE1 LOTE2 LOTE3 .
UVAS 15.00 38.00 45.00



-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 marco tulio yoc avila.
21/09/2004 - 00:07 | Informe spam
Ok, yo haria algo asi:

1. Seleccionaria los productos con sus lotes y haria un count o llevaira
un contador para vel numero, luego haria en un while o un for algo asi:

imaginemos que contador

cursorf=''
a=1
do while a<=contador
if a=contador
cursorf=cursorf+'lote'+alltrim(str(a))+','
else
cursorf=cursorf+'lote'+alltrim(str(a))+','
enddo

si el contador fuera 5 te devolveria

'lote1,lote2,lote3,lote4,lote5'

Siempre chequeate el codigo que no lo estoy hacien en fox, segun yo va
bien.

luego decis lo siguiente

comando='create cursor temporal '+'('+cusorf+')'
y luego le das
&comando

esto te crara un cursor con el nombre temporal con el numero de lotes
segun lo que contaste, luego estos cursor en fox son modificables, los
podes manejar como una tabla, y le insertas los datos segun como querras,
podes hacer el mismo while anterior pero con codicones para el llenado.

Si te sirve me avisas, asi he hecho yo unos reportes parecidos.

Este cursor lo podes asignar a un grid.

Tal ves esta idea te ayuda, fue la solucion que yo encontre, tambien lo
podes hacer en un query concatenando de la misma manera.

Saludos.

Marco

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#4 Carlos Rojas
21/09/2004 - 02:39 | Informe spam
Intenta mostarle el reporte con Tablas dinámicas de excel. de seguro le
gustará.

Saludos
Carlos Rojas



"Roberto Lemos" escribió en el mensaje
news:
Hola amigos:

Necesito su ayuda para solucionar algunos problemas, que tengo:

Tengo un módulo en el cual deseo realizar consultas de diversos tipos de
productos, mi problema radica en que no tengo un formato estandard para
cada producto, por ejemplo para un programa x me interesa extraer su
produccion de un mes, este producto tiene 12 lotes, otro tiene 18,15 y asi
por el estilo.

Al ingresar no hay problema mi problema surge al intentar la consulta,
estuve creando una Tabla temporal, pero no se el número de campos por que
esto varia según el producto igualmente al tratar de imprimir el reporte
no se como configurarlo por la extensa cantidad de campos.

Apreciaría mucho cualquier ayuda

R. Lemos



PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
Respuesta Responder a este mensaje
#5 Carlos Rojas
21/09/2004 - 02:51 | Informe spam
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida