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.

Como trabajar con tablas Dbf

Foro público de Xailer en español
Responder
Javier Parada
Mensajes: 22
Registrado: Mar Jul 17, 2007 12:08 am

Como trabajar con tablas Dbf

Mensaje por Javier Parada »

Que tal, estoy revisando el código del ejemplo DBFData6, y la verdad se me
ha complicado un poco en el grid por ejemplo de clientes, para empezar cual
es la propiedad que no permite cambiar el tamaño de la fila o columa o
ambas..??
y la verdad que por ningun lado veo donde le dicen a la grilla con que tabla
trabajar, osea donde le asignamos las tablas y los campos de esa tabla a las
columnas..
en la ayuda que viene ilcuida que capitulos me recomiendan leer, para poder
entender esto de la utilizacion de las tablas...les comento que si empiezo a
entender esto, sacare mi primer programa funcional a la luz en un pis pas,
claro esta, antes consiguiendo mi version de Xailer...
Gracias por sus comentarios
Javier Parada Arias
Tampico, Tamaulipas, México
Rene Flores
Mensajes: 620
Registrado: Jue Mar 23, 2006 2:39 am

Como trabajar con tablas Dbf

Mensaje por Rene Flores »

Javier
Depende como estes trabajando si estas trabajando con DBFs puros y duros:
1) Agregas un TDbfBrowse
2) Click con el boton derecho sobre el browe
3) Selecciona "nueva columna"
4) Selecciona la columna recien creada
5) Selecciona la propiedad "cFieldName" y selecciona el campo de la
tabla DBF que vas a utilizar
6) Repite esto para tantas columnas como necesites
7) En el evento ON INITIALIZE del formulario haces:
USE ARCHIVO
oDbfBrowse1:SetDBF("archivo")
Si lo haces con DataSets es mucho mas facil
1) Creas un formulario
2) Seleccionas la pestaña DataSets de la barra de herramientas
3) Le agregas un DataSource del formato de tablas que vayas a utilizar:
ADS, CDX o NTX, cualquiera de los 3 primeros iconos, en el caso de los
DBFs el DataSource es la ruta donde estan los DBFs, en el caso de ADO y
de ODBC, es el conector correspondiente a la tabla SQL.
4) En la ventana de propiedades del DataSource seleccionas cConnect y
pones ahi la ruta donde estan los DBFs que necesitaras. Solo es un
DataSource por formulario en caso de que todas las tablas estén en el
mismo directorio.
5) Depues tienes que agregar un DataSet, es decir, una tabla DBF, para
lo cual seleccionas el 6to icono de la barra DataSets, te vas a la
ventana de propiedades y LO PRIMERO que debes seleccionar es el
oDataSource (ultima propiedad), selecciona del combobox el DataSource
creado en el paso 4.
6) Ahora vas a ligar el DBF con el DataSet, en el editor de propiedades,
selecciona cName y ahi pones el nombre de la tabla DBF.
7) Si quieres visualizar los datos mientras diseñas tu formulario,
entonces seleccionas la propiedad lOpen y la pones en .T.
8) Finalmente relacionamos los campos con los controles, para ello
seleccionas la pestaña DataControls, seleccionas el TDBBRowse y lo dejas
caer en el fomulario.
9) Y ahora la magia: Te vas a las propiedades del TDBBRowse y te vas a
oDataSet, abres el combo, y seleccionas el DataSet correspondiente (la
tabla DBF) y listo, veras aparecer todos los campos de tabla en el browse.
10) Para modificar las columnas, solo hazle click sobre la columna que
desees modificar o eliminar, y en la ventana de propiedades tienes todo
lo que necesites.
Saludos
Rene Flores
http://www.ciber-te.com
Parada escribió:
> Que tal, estoy revisando el código del ejemplo DBFData6, y la verdad se me
> ha complicado un poco en el grid por ejemplo de clientes, para empezar cual
> es la propiedad que no permite cambiar el tamaño de la fila o columa o
> ambas..??
>
> y la verdad que por ningun lado veo donde le dicen a la grilla con que tabla
> trabajar, osea donde le asignamos las tablas y los campos de esa tabla a las
> columnas..
>
> en la ayuda que viene ilcuida que capitulos me recomiendan leer, para poder
> entender esto de la utilizacion de las tablas...les comento que si empiezo a
> entender esto, sacare mi primer programa funcional a la luz en un pis pas,
> claro esta, antes consiguiendo mi version de Xailer...
>
> Gracias por sus comentarios
>
> Javier Parada Arias
> Tampico, Tamaulipas, México
>
>
Responder