FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
(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; } |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
La comparación siempre evalúa a falso | salvica | OOP | 4 | 25-08-2004 02:40:00 |
Firebirds siempre devuelve un registro, a pesar... | Nose | Firebird e Interbase | 8 | 17-05-2004 17:43:27 |
Select Max siempre devuelve valor | FernanGil | Conexión con bases de datos | 3 | 06-10-2003 15:55:36 |
|