Dejame ver como me explico
Resulta que tengo un formulario donde muestro un tDbfBrow con producto
filtrados, por los 2 primeros caracteres del código del producto, en este
formulario llamo a otro formulario para hacer busquedas de productos por
nombre o codigo y quiero que el filtro no proceda para el formulario de
busqueda llamado, el resultado es que se me muestra las misma cantidad de
articulos que tengo en la base, pero con el primer registro del filtro del
formulario llamante.
He usado todo las funciones habidas y por haber para cerrar el filtro y
nada, me sigue mostrando lo mismo.
Por desgracias no puedo enviar ejemplo, ya que ya la aplicacion va por mas
de 35 formularios y no sabria como hacerlo llegar,,, por otro lado, hice la
prueba en un formulario aparte para el formulario llamados y funciona
perfectamente,, creo que todo esta en Como cierro los filtros.
si por casualidad no me supe explicar,, lo siento de veras
GRacias
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Atorado en un Brow
Atorado en un Brow
Carlos,
no sé si te he entendido bien, pero una solución sería abrir de nuevo el
fichero en otra área para el segundo formulario. Supongamos que el fichero
de productos lo tienes abierto con el alias "productos". Pues donde llamas
al segundo formulario podrías poner algo así:
USE productos NEW SHARED ALIAS productos2
WITH OBJECT TForm2():New( Self )
...
:ShowModal()
END
CLOSE productos2
--
Un saludo,
José F. Giménez
no sé si te he entendido bien, pero una solución sería abrir de nuevo el
fichero en otra área para el segundo formulario. Supongamos que el fichero
de productos lo tienes abierto con el alias "productos". Pues donde llamas
al segundo formulario podrías poner algo así:
USE productos NEW SHARED ALIAS productos2
WITH OBJECT TForm2():New( Self )
...
:ShowModal()
END
CLOSE productos2
--
Un saludo,
José F. Giménez
Atorado en un Brow
Se me habia olvidado decirte que, tambien habia tratado de esa manera,, o
sea, cerraba el fichero y lo volvia abrir y nada,, de esta manera tampo
funciona,, de todas las maneras muchas gracias,, seguire buscando
Saludos
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=42af311d@ozsrvnegro.ozlan.local...]42af311d@ozsrvnegro.ozlan.local...[/email]
> Carlos,
>
> no sé si te he entendido bien, pero una solución sería abrir de nuevo el
> fichero en otra área para el segundo formulario. Supongamos que el fichero
> de productos lo tienes abierto con el alias "productos". Pues donde llamas
> al segundo formulario podrías poner algo así:
>
> USE productos NEW SHARED ALIAS productos2
> WITH OBJECT TForm2():New( Self )
> ...
> :ShowModal()
> END
> CLOSE productos2
>
> --
> Un saludo,
>
> José F. Giménez
>
>
sea, cerraba el fichero y lo volvia abrir y nada,, de esta manera tampo
funciona,, de todas las maneras muchas gracias,, seguire buscando
Saludos
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=42af311d@ozsrvnegro.ozlan.local...]42af311d@ozsrvnegro.ozlan.local...[/email]
> Carlos,
>
> no sé si te he entendido bien, pero una solución sería abrir de nuevo el
> fichero en otra área para el segundo formulario. Supongamos que el fichero
> de productos lo tienes abierto con el alias "productos". Pues donde llamas
> al segundo formulario podrías poner algo así:
>
> USE productos NEW SHARED ALIAS productos2
> WITH OBJECT TForm2():New( Self )
> ...
> :ShowModal()
> END
> CLOSE productos2
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Atorado en un Brow
Carlos,
> Se me habia olvidado decirte que, tambien habia tratado de esa manera,, o
> sea, cerraba el fichero y lo volvia abrir y nada,, de esta manera tampo
> funciona,, de todas las maneras muchas gracias,, seguire buscando
No, no hay que cerrarlo. Lo que hay que hacer es abrirlo por segunda vez, y
una vez que cierras ese segundo formulario, entonces cierras la segunda
instancia del fichero. En truco está en que cuando abres el fichero por
segunda vez en otra área, es completamente independiente de la primera
instancia, esto es, que cada uno puede tener seleccionado un índice
distinto, establecer filtros distintos, y por supuesto, estar posicionados
en registros distintos; vamos, que se tratan como si fueran dos ficheros
completamente distintos. El único requisito es que hay que abrirlos en modo
compartido, lo mismo que si estuvieras trabajando en red.
--
Un saludo,
José F. Giménez
> Se me habia olvidado decirte que, tambien habia tratado de esa manera,, o
> sea, cerraba el fichero y lo volvia abrir y nada,, de esta manera tampo
> funciona,, de todas las maneras muchas gracias,, seguire buscando
No, no hay que cerrarlo. Lo que hay que hacer es abrirlo por segunda vez, y
una vez que cierras ese segundo formulario, entonces cierras la segunda
instancia del fichero. En truco está en que cuando abres el fichero por
segunda vez en otra área, es completamente independiente de la primera
instancia, esto es, que cada uno puede tener seleccionado un índice
distinto, establecer filtros distintos, y por supuesto, estar posicionados
en registros distintos; vamos, que se tratan como si fueran dos ficheros
completamente distintos. El único requisito es que hay que abrirlos en modo
compartido, lo mismo que si estuvieras trabajando en red.
--
Un saludo,
José F. Giménez
Atorado en un Brow
Es precisamente eso lo que quiero, pero nada,, nada de nada
Saludos
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=42af311d@ozsrvnegro.ozlan.local...]42af311d@ozsrvnegro.ozlan.local...[/email]
> Carlos,
>
> no sé si te he entendido bien, pero una solución sería abrir de nuevo el
> fichero en otra área para el segundo formulario. Supongamos que el fichero
> de productos lo tienes abierto con el alias "productos". Pues donde llamas
> al segundo formulario podrías poner algo así:
>
> USE productos NEW SHARED ALIAS productos2
> WITH OBJECT TForm2():New( Self )
> ...
> :ShowModal()
> END
> CLOSE productos2
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Saludos
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=42af311d@ozsrvnegro.ozlan.local...]42af311d@ozsrvnegro.ozlan.local...[/email]
> Carlos,
>
> no sé si te he entendido bien, pero una solución sería abrir de nuevo el
> fichero en otra área para el segundo formulario. Supongamos que el fichero
> de productos lo tienes abierto con el alias "productos". Pues donde llamas
> al segundo formulario podrías poner algo así:
>
> USE productos NEW SHARED ALIAS productos2
> WITH OBJECT TForm2():New( Self )
> ...
> :ShowModal()
> END
> CLOSE productos2
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Atorado en un Brow
Carlos,
crea un proyecto nuevo e incluye los dos formularios y cualquier otro módulo
que haga falta para compilarlo. Por favor, intenta que sea lo menos posible.
"Publica" el proyecto a añade al fichero .zip los dbf que estás usando, y me
lo envias para revisarlo.
--
Un saludo,
José F. Giménez
crea un proyecto nuevo e incluye los dos formularios y cualquier otro módulo
que haga falta para compilarlo. Por favor, intenta que sea lo menos posible.
"Publica" el proyecto a añade al fichero .zip los dbf que estás usando, y me
lo envias para revisarlo.
--
Un saludo,
José F. Giménez
Atorado en un Brow
Ya resolvi,, muchas gracias
Pero fue como me estaba diciendo,, claro que lo que hice fue volver a crea
un objeto para usar el mismo fichero en otra area de trabajo.
Gracias
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=42af311d@ozsrvnegro.ozlan.local...]42af311d@ozsrvnegro.ozlan.local...[/email]
> Carlos,
>
> no sé si te he entendido bien, pero una solución sería abrir de nuevo el
> fichero en otra área para el segundo formulario. Supongamos que el fichero
> de productos lo tienes abierto con el alias "productos". Pues donde llamas
> al segundo formulario podrías poner algo así:
>
> USE productos NEW SHARED ALIAS productos2
> WITH OBJECT TForm2():New( Self )
> ...
> :ShowModal()
> END
> CLOSE productos2
>
> --
> Un saludo,
>
> José F. Giménez
>
>
Pero fue como me estaba diciendo,, claro que lo que hice fue volver a crea
un objeto para usar el mismo fichero en otra area de trabajo.
Gracias
"Jose F. Gimenez" <jfgimenez@wanadoo.es> escribió en el mensaje
news:[email=42af311d@ozsrvnegro.ozlan.local...]42af311d@ozsrvnegro.ozlan.local...[/email]
> Carlos,
>
> no sé si te he entendido bien, pero una solución sería abrir de nuevo el
> fichero en otra área para el segundo formulario. Supongamos que el fichero
> de productos lo tienes abierto con el alias "productos". Pues donde llamas
> al segundo formulario podrías poner algo así:
>
> USE productos NEW SHARED ALIAS productos2
> WITH OBJECT TForm2():New( Self )
> ...
> :ShowModal()
> END
> CLOSE productos2
>
> --
> Un saludo,
>
> José F. Giménez
>
>