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
Sobre la clase DATABASE nativa de FWH
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
-
- Posts: 330
- Joined: Fri May 25, 2007 9:06 pm
GRACIAS ANTONIO,, CON TU RESPUESTA ME DISTE LA PISTA QUE NOCESITABA PARA RESOLVER EL PROBLEMA,,,
ERA ESTO POR SI LE SIRVE ALGUN COMPAÑERO DEL FORO::
cuando se usa solo la clase DATABASE nativa de FWH..
y se quiere hacer un scope sobre ella se hace asi:
(oTabla_1:cAlias)->(OrdSetFocus(1))
(oTabla_1:cAlias)->(DBGoTop())
(oTabla_1:cAlias)->(OrdScope(0,<Var>))
(oTabla_1:cAlias)->(OrdScope(1,<Var>))
(oTabla_1:cAlias)->(DBGoTop())
yo lo hacia en forma incorrecta ya que como el alias en MDI lo generaba en forma aleatoria, no siempre era Tabla_1
MUCHAS GRACIAS POR TU INTERES DE AYUDAR
problema resuelto
ERA ESTO POR SI LE SIRVE ALGUN COMPAÑERO DEL FORO::
cuando se usa solo la clase DATABASE nativa de FWH..
y se quiere hacer un scope sobre ella se hace asi:
(oTabla_1:cAlias)->(OrdSetFocus(1))
(oTabla_1:cAlias)->(DBGoTop())
(oTabla_1:cAlias)->(OrdScope(0,<Var>))
(oTabla_1:cAlias)->(OrdScope(1,<Var>))
(oTabla_1:cAlias)->(DBGoTop())
yo lo hacia en forma incorrecta ya que como el alias en MDI lo generaba en forma aleatoria, no siempre era Tabla_1
MUCHAS GRACIAS POR TU INTERES DE AYUDAR
problema resuelto
- José Luis Sánchez
- Posts: 484
- Joined: Thu Oct 13, 2005 9:23 am
- Location: Novelda - Alicante - España
- Contact:
Jose Luis,
Y porque no va a poder usar MDI ?
Y porque no va a poder usar MDI ?
Salutacions, saludos, regards
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
Re: Sobre la clase DATABASE nativa de FWH
oDbf:SetBuffer( .F. )
Y ahora realiza el scope, haber si te funciona.
Y ahora realiza el scope, haber si te funciona.
Saludos
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)