PROBLEMAS CON FOLDER

Post Reply
felipe
Posts: 11
Joined: Thu Dec 08, 2005 7:56 pm

PROBLEMAS CON FOLDER

Post by felipe »

Hola amigo tengo una dudas:
con los folder, resulta que tengo una base
de datos con los siguientes campos y datos

Codigo Detalle
------ -------
X-1 XXXXXXXXXXX
X-1 WWWWWWWW
X-2 AAAAAAAAAAA
X-2 CCCCCCCCCC
B-1 UUUUUUUUUUU
B-1 PPPPPPPPPPP
B-2 VVVVVVVVVVV
B-2 SSSSSSSSSSS

Estos Datos los quiero en un Folder con dos pestana
una llamada Pestana-1 y la otra Pestana-2 pero el problema
que tengo es que en cada pestana tienen que ir 2 Lisbox como
en este ejemplo.

Pestana-1 Pestana-2
ListBox 1 ListBox 1
Codigo Detalle Codigo Detalle
X-1 XXXXXXXXXXX B-1 UUUUUUUU
X-1 WWWWWWWW B-1 PPPPPPPPP

ListBox 2 LISTBOX
Codigo Detalle Codigo Detalle
X-2 AAAAAAAAAAA B-2 VVVVVVVVV
X-2 CCCCCCCCCC B-2 SSSSSSSSS

Todos los Datos estan es una sola base de Datos desde
ya gracias
Saludos
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Felipe,

Si vas a usar la misma base de datos en dos páginas distintas del folder, tendrás que abrir dos veces la misma base de datos (la segunda vez con un alias distinto) para que puedan situarse en distintos registros.
regards, saludos

Antonio Linares
www.fivetechsoft.com
felipe
Posts: 11
Joined: Thu Dec 08, 2005 7:56 pm

Antonio:

Post by felipe »

Como lo hago para Filtrar en los Folder
DanielPuente
Posts: 108
Joined: Sun Oct 09, 2005 6:12 pm
Location: Mar del Plata - Argentina
Contact:

Post by DanielPuente »

Felipe:

Para usar varios browses sobre la misma dbf, esten o no en un folder tenes que abrir la base tantas veces como lo necesites con un alias distinta, como te dijo antonio. Por ejemplo este boton lanza un browse con los movimientos de stock de un articulo estando en el browse del abm de articulos:

REDEFINE SBUTTON oAg3 ID 107 FONT oFont3;
RESOURCE "B_ART1";//, "B_REG2","B_REG2","B_REG2" ;
OF oDlg ;
NOBORDER ;
LOOK W97 ;
PROMPT "Movim." ;
TEXT POSITION ON_BOTTOM ;
TOOLTIP OEMTOANSI("Movimiento de Entrada/Salida");
MESSAGE OEMTOANSI("Movimiento de Entrada/Salida");
ACTION (MoviArt((WALIAS)->COD),cSaldo:=ART->SALDO,oSaldo:Refresh())


FUNCTION MoviArt(cCod)

LOCAL cAlias:=GETNEWALIAS("MOVART")

LOCAL VEC_FIELD:={{ || DTOC((cAlias)->MFMV)} ,;
{ || (cAlias)->DES } ,;

USE (wpath+"\MOVART") ALIAS (cAlias) SHARED NEW


FUNCTION GetNewAlias( cDbfName )
STATIC n := 0

RETURN( cDbfName + StrZero( ++n, 2 ) )


Para filtrar los movimientos a mostrar en cualquiera de los browses y si usas indices cdx podes usar la funcion ordscope():

(cAlias)->(Dbsetorder(11))
(cAlias)->(ORDSCOPE(0,cCod+SPAC(5)+SPAC(5)+'19990101'))
(cAlias)->(ORDSCOPE(1,cCod+REPL('Z',5)+REPL('Z',5)+DTOS(DATE()+60)))
(cAlias)->(DbGotop())

Saludos,
Daniel Puente
Mar del Plata, Argentina
danielpuente@speedy.com.ar
puenteda@hotmail.com
Post Reply