FoxPro/Visual FoxPro - campos

 
Vista:

campos

Publicado por ivonne (66 intervenciones) el 02/12/2003 03:17:42
hola,amigos necesito pasar la informacion de un columna de un atabla a otra para que sea un registro,saben si se puede...si alguien sabe que me diga por fa!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:campos

Publicado por Roman Suazo (2723 intervenciones) el 02/12/2003 04:33:15
Te pregunta esta un poco ambigua, podrias darnos mas detalles?
Por ejemplo, quieres pasar registros de una tabla a otra pero que
solo se pase el valor de campo? De ser asi, checa el comando
APPEND FROM.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:campos

Publicado por ivonne (66 intervenciones) el 02/12/2003 17:59:36
hola,si lo que pasa una tabla se almacena informacion de varias tiendas con sus medidas y numero de existencias de cada medida en tonces necesito que en mi reporte las existencias salga horizontalmente por cada tienda ,no se si me explico??
ejem:
10 10.5 11 12 12.5 ...etc--------->medidas

tienda1 1 3
tienda2 6 2
teinda3 2
.
.
etc

el numero de medidas son pintados no hay problema,pero las existencias las quiero pasar en otra tabla por tienda y sus existencias de las medidas para que de haya salga el reporte..por eso digo de un campo es este caso existencias lo quiero pasar a registro por tienda.ojalá que me haya podido explicar..Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:campos

Publicado por Raul (30 intervenciones) el 06/12/2003 16:37:46
La estructura de la tabla que usaras en el reporte podria ser asi
(nombre de tabla: mireporte)
Tienda C(20)
Medida10 N(10,0)
Medida10_5 N(10,0)
Medida11 N(10,0)
.
.
Etc.
Si tienes 5 tiendas, tienes 5 tablas (Una por tienda) que contienen las existencias y la estructura de las tablas es mas o menos asi:

Tamano C(10)
Existencia N(10,0)

Y los nombres de las tablas son: 'tienda1.dbf', 'tienda2.dbf', etc.

Entonces puedes hacer un bucle de barrido para las 5 tablas:

store 'tienda' to tabla
For i=1 to 5
store tabla+alltrim(str(i)) to xtienda
tabla=tabla+alltrim(str(i))+'.dbf'
sele mireporte
append blank
replace mireporte.tienda with xtienda
use &tabla in 0 shared
go top
do while !eof()
store tamano to campo
store existencia to cuanto
sele mireporte
replace &campo with cuanto
sele xtienda
skip
loop
enddo
sele xtienda
use
endfor

Creo que esa es mas o menos la idea, el truco esta en utilizar la sustitucion macro para la busqueda de las tablas y los campos dentro de las tablas.

Espero haberte ayudado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar