[Lazarus-es] Dudas varias II
Bruno Luciani
bruno.luciani en gmail.com
Dom Jun 21 00:27:44 CEST 2009
Gracias claudio
Algo similar estuve leyendo aca:
http://wiki.lazarus.freepascal.org/Lazarus_Tdbf_Tutorial/es
Me sirve lo que comentas respecto a los indices .
Evidentemente es mejor tratar de usar SQL pero estoy armando algo
como para poder experimentar con Lazarus , y me esta gustando.
La idea seria luego tratar de hacer algo con Mysql o mejor con Postgres
Conoces cual componente me conviene para esto ?
Bruno
El 20 de junio de 2009 19:11, Claudio Romero <clauslack en gmail.com> escribió:
> En el componente TDbf no se pueden usar los indices CDX (aun creo),
> usa indices MDX.
> Aca un fragmento para indexar una tabla DBF con lazarus. El acceso del
> archivo debe ser exclusivo.
>
> dbf1.TableName:=RutaDbf;
> Dbf1.Exclusive := True;
> DeleteFile(ExtraerExtension(RutaDbf)+'.mdx');//borra el indice
> Dbf1.Open;
> try
> Dbf1.AddIndex(campo_clave, campo_clave, [ixPrimary, ixUnique]);
> except
> GrabaLog(Kinfo,'No pudo acceder, para indexar, en forma
> exclusiva a '+RutaDbf+'; o campo clave incorrecto');
> raise;
> end;
> Dbf1.Exclusive := false; Dbf1.IndexName :=campo_clave;
>
> Luego puedes buscar con Dbf1.SearchKey.
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20090620/6125fab8/attachment-0002.html>
More information about the Lazarus-es
mailing list