[Lazarus-es] Dudas varias II

Bruno Luciani bruno.luciani en gmail.com
Dom Jun 21 00:30:11 CEST 2009


Claudio , de que lenguaje son los mdx ?

estuve viendo tambien los ndx

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/3af99597/attachment-0002.html>


More information about the Lazarus-es mailing list