Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Tabellenfeld NOT NULL erkkennen (https://www.delphipraxis.net/207997-tabellenfeld-not-null-erkkennen.html)

TigerLilly 27. Mai 2021 07:21

AW: Tabellenfeld NOT NULL erkkennen
 
Eigentlich sollte man diese Info aus den Metadaten extrahieren. Schau mal, was TABSDatabase an Methoden hat. Du kannst dort sicher für die Tabellen und deren Felder via FieldDef auf die Metadaten zugreifen + das NOT NULL abfragen.

NoGAD 27. Mai 2021 07:45

AW: Tabellenfeld NOT NULL erkkennen
 
Zitat:

Zitat von TigerLilly (Beitrag 1490228)
Eigentlich sollte man diese Info aus den Metadaten extrahieren. Schau mal, was TABSDatabase an Methoden hat. Du kannst dort sicher für die Tabellen und deren Felder via FieldDef auf die Metadaten zugreifen + das NOT NULL abfragen.

Danke dir den Tipp, ich hatte schon gesucht, aber nichts entsprechendes gefunden.

Hier: https://www.componentace.com/help/ab...al_content.htm

und hier:
https://www.componentace.com/help/ab...properties.htm

kann ich die Methoden und Propertys studieren. Leider gibt es kein .Required

Eventuell übersehe ich auch das entsprechende Pendant und mir könnte jemand einen Fingerzeig auf die entsprechende Seite geben, sofern ihr die Zeit dafür habt. :-)

Lg und einen schönen Donnerstag
Mathias

TigerLilly 27. Mai 2021 09:05

AW: Tabellenfeld NOT NULL erkkennen
 
Required ist das was du brauchst:
Code:
TABSAdvFieldDef.Required

Indicates whether a value for the physical field in the underlying table is required.

property Required: Boolean;

Description
Use Required to find out if a field in a dataset must have a value. If Required is True, the field must have a value. If Required is False, the field can be left blank.

When adding field definitions to a dataset, set Required to specify whether blank values for the new field should be prohibited.

https://www.componentace.com/help/ab...properties.htm
..
https://www.componentace.com/help/ab...defs_items.htm
..
https://www.componentace.com/help/ab...dvfielddef.htm
..
https://www.componentace.com/help/ab...f_required.htm

Frickler 27. Mai 2021 14:53

AW: Tabellenfeld NOT NULL erkkennen
 
Zitat:

Zitat von NoGAD (Beitrag 1490233)
und hier:
https://www.componentace.com/help/ab...properties.htm

kann ich die Methoden und Propertys studieren. Leider gibt es kein .Required

Doch, bei der Property "FieldDefs" (unter "Derived from TDataSet"). TFieldDefs ist eine Kollektion von TFieldDef Objekten, und die haben die Property "Required".


P.S.: Huch, die Antwort von Tigerlilly wurde bei mir vorhin gar nicht angezeigt...

NoGAD 28. Mai 2021 02:13

AW: Tabellenfeld NOT NULL erkkennen
 
Vielen lieben Dank, ihr seid echt toll!

Damit sollte sich meine Anfrage erledigt haben.

Ich wünsche euch schon einmal ein schönes Wochenende vorab. 😀👋🏻

LG Mathias


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:00 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz