table.RULES_GET Function

Syntax

Field_Rules as P = Rules_Get()

Returns

Field_RulesPointer

Returns a pointer to a Field Rules object.

Description

Provides access to the tables field rules.

Discussion

The <TBL>.RULES_GET() method returns a pointer to a Fields Rules object that contains field rule information for the selected table.

Example

dim tbl as P
dim fr as P
tbl = table.open("invoice_header")
fr = tbl.rules_get()

? fr
= candidate_key as C()  'Returns a cr-lf delimited list columns that make up the best candidate for 'key column'.
V Change_Begin()  'Begin changes to the field rules.
V Change_End([L Commit])  'End changes to the field rules.
C Class()  'Get the class name.
Dependencies_Get as C(tableName as c,fieldName as c)  'Returns a cr-lf delimited list of dependencies in the field rules on a column on a foriegn table - list generate in format <tablename>|<fieldname>|<reason>.
Field_Rule_Get as P(fieldName as c[,variableFrame as p])  'Get (or add) a rule for a field - includes variables of calc fields.
V Mode_Get()  'Get change/view mode of field rules.
Table_Dependencies_Get as C()  'Returns a cr-lf delimited list of all the external tables that are referenced by field rules for tables - of the form <tablename>|<reason>.
L Tag_Add(C table,C order_expre,C filter_expr,L unique)  'Add a tag if it doesn't already exist.
+CC_EXPIRATION.
+CC_NUMBER.
+Code.
+CUSTOMER_ID.
+DATE.
+DELIVERY_BY.
+DISCOUNT.
+INVOICE_NUMBER.
+PAY_METHOD.
+SALES_REP.
+SALES_TAX.

? fr.DATE
= C Class()  'Get the class name.
constraints_get()
constraints_types()
data_type_get()
from_string()
fullname_get()
generate_script()
name_get()
table_name_get()
to_string()
Auto_Advance = .F.
Case_Convert = "None"
Case_Lookup_Word = "Entire"
Check_Case_Exceptions = .F.
+Code.
+Cross_File.
Cursor_Pos = "End Of Selected"
Data_Type = "User"
+Default.
Description = "Invoice date"
+Double_Entry.
Long_Name = "Invoice Date"
+Lookup.
+Mask.
Maximum = ""
Minimum = ""
+Post.
+Required.
Skip = ""
Template_Not_Stored = .F.
+Unique.
+Validation.

See Also