Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   ¿Como se usa TIBClientDataSet? (https://www.clubdelphi.com/foros/showthread.php?t=63180)

afxe 02-02-2009 13:26:37

¿Como se usa TIBClientDataSet?
 
He estado buscando en los foros, pero no he encontrado una referencia completa de cómo usar los TIBClientDataSet y el por qué de que borland no lo recomiende. Con la ayuda no me aclaro, no consigo insertar, ni reordenar, ni activar indices.... ¿Teneis conocimiento de alguna página o manual que lo explique?

Gracias a todos.

defcon1_es 03-02-2009 11:15:41

Cita:

Empezado por afxe (Mensaje 336839)
He estado buscando en los foros, pero no he encontrado una referencia completa de cómo usar los TIBClientDataSet y el por qué de que borland no lo recomiende. Con la ayuda no me aclaro, no consigo insertar, ni reordenar, ni activar indices.... ¿Teneis conocimiento de alguna página o manual que lo explique?

Gracias a todos.

Hola.
Yo trabajo con Delphi6 profesional, y uso ese tipo de componentes unicamente para leer y escribir ficheros XML, asi que no se cómo funcionan al 100%, pero si se:

CommandText -> Propiedad donde se le indica al componente una sentencia SQL, de la cual genera su estructura de campos.
Debe tener activada la opción poAllowCommandText := True; de la propiedad Options.

Filter -> propiedad de tipo string, para filtrar visualmente los datos que tiene cargados el componente.
Ejp: Filter := 'NUMEROALBARAN = 50';
Sólo funciona cuando la propiedad Filtered := True;

IndexFieldNames -> propiedad de tipo string donde se le indican los campos por los cuales ordenará sus datos.
Ejp: IBClientDataSet.IndexFieldNames := 'ALBARANVENTA;NUMEROLINEA';

DBConnection -> Propiedad donde se le indica un objeto TIBDataBase sobre el que se ejecutará la sentencia de la propiedad CommandText.

DBTransaction -> Propiedad donde se le indica un objeto TIBTransaction

SaveToFile -> Método para guardar el contenido del IBClientDataSet en un fichero externo.
Ejp: IBClientDataSet.SaveToFile(NombreFichero, dfXML);

LoadFromFile -> Método para cargar el IBClientDataSet con el contenido de un fichero externo.
Ejp: IBClientDataSet.LoadFromFile(NombreFichero);

Para insertar, editar y borrar, tiene los mismos métodos que un TDataSet, porque hereda de esta clase.

Espero que te sirva.

afxe 03-02-2009 11:56:29

Gracias
 
Gracias... empezaré por eso a ver si me voy aclarando. Ya llegaré al tema de los aggregate y los índices, que creo que es lo interesante de este componente.

defcon1_es 11-03-2009 09:38:39

Todo lo que quieras saber del TClientDataset, lo explica (en ingles) Zarko Gajic en su web:

http://delphi.about.com/od/usedbvcl/...entdataset.htm


La franja horaria es GMT +2. Ahora son las 12:26:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi