Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problema con Indices en Firebird (https://www.clubdelphi.com/foros/showthread.php?t=59347)

avefenix 23-08-2008 03:43:18

Problema con Indices en Firebird
 
Saludos.

Manejo Firebird 1.5 con Ems; apenas estoy comenzando asi que no mastico muy bien el Sql. el problema que tengo es el siguiente: Tengo una tabla en donde estan los codigos de mis productos, no he declarado ningun campo llave, todo lo manejo por indices (codigo que es el principal, y original que es uno alterno) ahora bien hice una consulta para consultar los productos por codigo y funciona bien; pero al crear la consulta por original algo pasa. si lo hace, pero al regresar a la consulta por codigo y quiero checar un codigo, me dice que no existe. bien en la consulta por original en el evento on activate le pongo esto:

la tabla se llama puente1
datamodule3.ibopuente.active:=false;
datamodule3.ibopuente.indexname:='original';
datamodule3.ibopuente.active:=true;

y ok me hace bien la busqueda. y en el evento onclose

datamodule3.ibopuente.active:=false;
datamodule3.ibopuente.indexname:='codigo';
datamodule3.ibopuente.active:=true;

pero regreso, a la consulta por codigos y me manda ese error que el codigo no existe. es como si se quedara pegada en el indice de original.

aparte necesito ordenar un grid por fechas que esta filtrado por el campo codigo una segunda tabla llamada embarque por mastersource a la tabla puente1; ya probe con sql Select * From Embarque Order By Fecha, pero no lo hace.

Por cierto la conexion la hago por datamodule con ibodatabase y ibotables, sin querys

ojala me puedan echar la mano con esto. gracias


La franja horaria es GMT +2. Ahora son las 20:47:46.

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