![]() |
Datenbank: FB • Version: 2 • Zugriff über: IBDAC
Feststellen, ob Domain bereits existiert
Hallo,
die untenstehende Funktion ermittelt den Domain-Namen eines Feldes. Jetzt will ich wissen, ob eine Domain bereits in der DB ist, ABER keinem Tabellen-Feld zugeordnet ist !!! Ich finde aber nicht die Systemtabelle, wo die Domains drinstehen ... Weiss die einer ? Danke Erledigt select * from rdb$fields where not (rdb$field_name like 'RDB$%') Heiko
Delphi-Quellcode:
function GetDomainName(Q:TQuery; const theTableName,
theFieldName: String): String; begin Result:= ''; try with Q do begin SQL.Clear; SQL.Add('Select rdb$field_source,rdb$field_name'); SQL.Add('From rdb$relation_fields'); SQL.Add('Where (rdb$relation_name=:TableName) And (rdb$field_name=:FieldName)'); ParamByName('TableName').AsString:= UpperCase(theTableName); ParamByName('FieldName').AsString:= UpperCase(theFieldName); Open; try Result:= FieldByName('rdb$field_source').AsString; finally Close; end; end; except end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz