Entwickler-Ecke
Datenbanken - Domain herausfinden
mtm - Mi 18.04.12 23:05
Titel: Domain herausfinden
Hallo zuammen !
Ich bin gerade dabei mit Firebird und ZEOS eine kleines Programm zu entwickeln. Das Programm soll u.a. den Datentyp der Felder von verschiedenen DB's herausfinden.
In einer Firebird-Datenbank habe ich ein Feld mit Typ Smallint und Domäne "BOOLEAN".
Nun kann mann ja über TField.DataType den Feldtyp herausfinden. Bei dem o.g. Bsp. wird dabei aber Smallint ermittelt. So weit, so gut. Wie komme ich nun aber an die Domäne des Feldes ?
Ich hoffe, jemand von Euch kennt die Antwort
Danke im Voraus
mtm
Nersgatt - Do 19.04.12 06:18
Das kannst Du aus den Systemtabellen abfragen:
SQL-Anweisung
1: 2: 3:
| select f.rdb$field_source from rdb$relation_fields f where f.rdb$relation_name = :tabelle AND f.rdb$field_name = :fieldname |
Beim Tabellennamen kannst Du auch den Namen einer View einsetzen. Funktioniert auch.
mtm - Do 19.04.12 14:00
Merci vielmals. Funktioniert !!!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!