Sobre la clase DATABASE nativa de FWH
Posted: Wed Jan 30, 2008 6:58 pm
Tengo un pequeño problema con la utilizacion de DATABASE
cuando los programas eran SDI, solo se abrian un vez las DBF no habia q preocuparse mucho por el asunto de los alias y demas cosillas.. pero cuando tu aplicacion es MDI,, tengo el siguiente problema::
tengo dos Dbf una llamada Tabla.DBF y otra Tabla_1.Dbf
dentro de mi programa hay un mantenedor de dichas DBF, y en otro parte de mi programa existe un modulo de ingreso de valores, son gastos menores: el problema que presenta la clase DATABASE es que cuando abro al mismo tiempo las dos ventanas que a su vez abren la misma DBF ,, claro que con alias distintos y en areas de trabajo distintas..
por alguna razon q no he podido descubrir el objeto DATABASE con se actualiza como debe ser: o quizas yo no lo empleo de la forma correcta::
se supone y corrijanme si me equivoco::
si tengo creo un obj. database asi:
<Abro DBF>
DATABASE oDbf
..
..
y luego este objeto lo visualizo en una browse:::
..
..
luego lo que quiero hacer es un scope a ese obj.. database::
y poder filtrar solo siertos registro de la Dbf para mostrarlos en el Browse;;
yo lo hago directo a la DBF asi:
//Scopes
Tabla_1->(OrdSetFocus(1))
Tabla_1->(DBGoTop())
Tabla_1->(OrdScope(0,<Var>))
Tabla_1->(OrdScope(1,<Var>))
Tabla_1->(DBGoTop())
//
no se si habra otra manera de hacerlo sobre el objeto database mismo
esto en SDI funciona ok.. pero en MDI no,,
he chequeado el scope,, y se ejecuta correctamente sobre la DBF, pero el objeto database no asume que fue scopeada la DBF
espero haberme explicado bien amigos::
en espera de segurencia y ayuda.. me despido..
GRACIAS
URGENTE
cuando los programas eran SDI, solo se abrian un vez las DBF no habia q preocuparse mucho por el asunto de los alias y demas cosillas.. pero cuando tu aplicacion es MDI,, tengo el siguiente problema::
tengo dos Dbf una llamada Tabla.DBF y otra Tabla_1.Dbf
dentro de mi programa hay un mantenedor de dichas DBF, y en otro parte de mi programa existe un modulo de ingreso de valores, son gastos menores: el problema que presenta la clase DATABASE es que cuando abro al mismo tiempo las dos ventanas que a su vez abren la misma DBF ,, claro que con alias distintos y en areas de trabajo distintas..
por alguna razon q no he podido descubrir el objeto DATABASE con se actualiza como debe ser: o quizas yo no lo empleo de la forma correcta::
se supone y corrijanme si me equivoco::
si tengo creo un obj. database asi:
<Abro DBF>
DATABASE oDbf
..
..
y luego este objeto lo visualizo en una browse:::
..
..
luego lo que quiero hacer es un scope a ese obj.. database::
y poder filtrar solo siertos registro de la Dbf para mostrarlos en el Browse;;
yo lo hago directo a la DBF asi:
//Scopes
Tabla_1->(OrdSetFocus(1))
Tabla_1->(DBGoTop())
Tabla_1->(OrdScope(0,<Var>))
Tabla_1->(OrdScope(1,<Var>))
Tabla_1->(DBGoTop())
//
no se si habra otra manera de hacerlo sobre el objeto database mismo
esto en SDI funciona ok.. pero en MDI no,,
he chequeado el scope,, y se ejecuta correctamente sobre la DBF, pero el objeto database no asume que fue scopeada la DBF
espero haberme explicado bien amigos::
en espera de segurencia y ayuda.. me despido..
GRACIAS
URGENTE