![]() |
(DBExpress)la función IsIndexField del TSQLQuery siempre me devuelve falso
Saludos!!
Esty programando una rutina mediante la cual se puede averiguar si un campo de una tabla dada pertenece al índice activo(ya probé en SQL server express y firebird 1.5 ). Algo más o menos asi: bool EsCampoIndice(AnsiString nemo, AnsiString campo) { AnsiString nombreTabla=DameNombreTabla(nemo); TSQLQuery* qry= new TSQLQuery(NULL); qry->SQL->Text="select * from "+nombreTabla+" where 1=0"; qry->Open(); TField* fldCampo=qry->Fields->FindField(campo); bool result=fldCampo->IsIndexField;//siempre es falso. qry->Close(); delete qry; return result; } |
La franja horaria es GMT +2. Ahora son las 18:22:54. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi