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.

Problema con TDbfBrowse

Foro de Xailer profesional en español
Responder
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Problema con TDbfBrowse

Mensaje por jmartial »

Hola,
Creo en el IDE un TDbfBrowse, le añado unas columnas asociadas a unos
nombres de campos.
En el inicio de la aplicación abro un oDataset y hago oBrw:SetDbf(
::oDbf:Alias() ), hasta ahí bien me muestra todos los registros, pero luego
quiero mostrar esa misma Dbf desde otro directorio que contiene diferentes
registros, aunque la base es la misma, hago lo siguiente:
::oDbf:End()
::oDbf nueva Open()
::oBrw:SetDbf( ::oDbf:Alias() )
Y aunque sé que es la nueva porque son datos de esta, me repite el primer
registro en el Browse tantas veces como registros tenga.
A ver que puedo hacer,
Un Saludo,
Joaquín
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9253
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Problema con TDbfBrowse

Mensaje por ignacio »

Joaquin,
No indicas como cambias el fichero al que apunta el dataset, PERO por que no
usas un DataSet nuevo y sencilamente lo asignas con oBrw:SetDbf( cAlias ).
Si los campos de ambos ficheros no son identicamente iguales no te olvides
de hacer un oBrw:Reset() y vuelve a crear los objetos columna.
Saludos,
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:[email=4240663b@ozsrv2.ozlan.local...]4240663b@ozsrv2.ozlan.local...[/email]
> Hola,
>
> Creo en el IDE un TDbfBrowse, le añado unas columnas asociadas a unos
> nombres de campos.
>
> En el inicio de la aplicación abro un oDataset y hago oBrw:SetDbf(
> ::oDbf:Alias() ), hasta ahí bien me muestra todos los registros, pero
> luego
> quiero mostrar esa misma Dbf desde otro directorio que contiene diferentes
> registros, aunque la base es la misma, hago lo siguiente:
>
> ::oDbf:End()
>
> ::oDbf nueva Open()
>
> ::oBrw:SetDbf( ::oDbf:Alias() )
>
> Y aunque sé que es la nueva porque son datos de esta, me repite el primer
> registro en el Browse tantas veces como registros tenga.
>
> A ver que puedo hacer,
>
> Un Saludo,
> Joaquín
>
>
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
jmartial
Mensajes: 397
Registrado: Vie May 20, 2005 8:53 pm

Problema con TDbfBrowse

Mensaje por jmartial »

Ignacio,
USO un Dataset nuevo en cada caso, en el anterior mensaje reproduzco como
voy creando y cerrando Dataset´s cada vez, pero algo no me cuadra.
Un Saludo,
Joaquín
"Ignacio Ortiz" <NoNameToAvoidSpam@ozs.com> escribió en el mensaje
news:[email=424074e4@ozsrv2.ozlan.local...]424074e4@ozsrv2.ozlan.local...[/email]
> Joaquin,
>
> No indicas como cambias el fichero al que apunta el dataset, PERO por que
no
> usas un DataSet nuevo y sencilamente lo asignas con oBrw:SetDbf( cAlias ).
> Si los campos de ambos ficheros no son identicamente iguales no te olvides
> de hacer un oBrw:Reset() y vuelve a crear los objetos columna.
>
> Saludos,
>
> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
> news:[email=4240663b@ozsrv2.ozlan.local...]4240663b@ozsrv2.ozlan.local...[/email]
> > Hola,
> >
> > Creo en el IDE un TDbfBrowse, le añado unas columnas asociadas a unos
> > nombres de campos.
> >
> > En el inicio de la aplicación abro un oDataset y hago oBrw:SetDbf(
> > ::oDbf:Alias() ), hasta ahí bien me muestra todos los registros, pero
> > luego
> > quiero mostrar esa misma Dbf desde otro directorio que contiene
diferentes
> > registros, aunque la base es la misma, hago lo siguiente:
> >
> > ::oDbf:End()
> >
> > ::oDbf nueva Open()
> >
> > ::oBrw:SetDbf( ::oDbf:Alias() )
> >
> > Y aunque sé que es la nueva porque son datos de esta, me repite el
primer
> > registro en el Browse tantas veces como registros tenga.
> >
> > A ver que puedo hacer,
> >
> > Un Saludo,
> > Joaquín
> >
> >
>
>
Responder