FoxPro/Visual FoxPro - Consulta sobre Set Relation To

   
Vista:

Consulta sobre Set Relation To

Publicado por Gabriel (406 intervenciones) el 03/06/2011 14:47:42
Amigos requiero efectuar lo siguiente:

1) tabla Kardex con los campos: Tipo_Doc,Ser_Doc,Nro_Doc;Clien, etc...
esta tabla almacenara la informacion que sera tratada como
Tabla Principal ( Contiene Textboc,Combobox,Editbox)

2) tabla Articulo con los campos: Ser_Doc,Nro_Doc,Decrip,Color, etc...
esta tabla almacenara la informacion que sera tratada como Tabla secundaria.
(Estara enlazada a un Grid)

Los campos Ser_Doc y Nro_Doc los utilizaria para efectuar el enlace entre las 2 tablas

Preguntas

1- Como me sugieren que trabaje el numero del documento llamese Factura,Boleta o Guia de Remision,es decir que dicho numero sea simple o compuesto.

Ej.- Simple : Nro : 002-003162 ( tipo Caracter)
Compuesto : Serie : 002 Nro: 003162 (Tipo Numerico)

2- Tendria que crear los indices tomando en cuenta solo el Nro del documento ya sea Simple o Compuesto para realizar la relacion

3- Como seria la codificacion con el Set Relation To para que cuando mueva el
puntero en la tabla Kardex (Segun Nro de documento) se mueva automaticamente el puntero en la tabla Articulo que esta en un Grid.

4- Para la busqueda tendria que crear otro indice :
Tipo_Doc,Ser_Doc,Nro_Doc

Agradezco de antemano por la ayuda que me pudieran brindar.

atte.,

Gabriel
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

Consulta sobre Set Relation To

Publicado por Jose Casalino (94 intervenciones) el 03/06/2011 15:23:12
Te respondo segun lo que considreo:

1 Te recomiendo separado es decir compuesto , pero en ambos casos son caracter (el 002 si lo llevas a numerico queda como 2)

2 Crea indices de acxuerdo al compuesto en ambas tablas

3. El set relation seria asi el padre seria
sele kardex
set relation to ser_doc+nro_doc into articulo
nada mas al cambiar de registro en el kardex automaticamente cambiara en el de articulo

4 si vad a hacer busqueda en la tabla kardex debes de abrirla en otra area algo asi

sele 0
use kardex order XXX alias busca again

XXX es el otro indice donde esta tipo_doc+ser_doc+nro_doc

Espero te sirva
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

Consulta sobre Set Relation To

Publicado por Juan Manuel Cruz juanmcruz@hotmail.com (508 intervenciones) el 06/06/2011 10:53:58
Una observación:

La tabla padre (Kardex, en este caso) no tiene por qué estar ordenada de la misma manera que la tabla Hijo (artículo, en este caso).

Basta con definir la relación ser_doc y nro_doc y quela tabla hijo SI esté ordenada por tal criterio.

Así, si necesitas hacer búsquedas en la tabla padre, bastará con cambiar el índice activo, o mejor aún, hacer un SEEK( expresión, tabla, indice ) teniendo la confianza que la relación con la tabla hijo se comportará acorde.
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