Página 1 de 1

Problema con TDbfBrowse

Publicado: Mar Mar 22, 2005 7:38 pm
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

Problema con TDbfBrowse

Publicado: Mar Mar 22, 2005 8:41 pm
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
>
>

Problema con TDbfBrowse

Publicado: Mar Mar 22, 2005 8:50 pm
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
> >
> >
>
>