Copies all the filters set by the SETFILTER Function (Record) or the SETRANGE Function (Record) from one record to another.
Record.COPYFILTERS(FromRecord) |
Parameters
- Record
- Type: RecordThe record to which you want to copy filters.
- FromRecord
- Type: RecordThe record from which you want to copy filters.
Remarks
This function is used to apply the filters defined for one record to another record. The filters are used as a basis for counting, searching, calculating, or a similar operation.
Example
This example requires that you create the following variables.
Variable name | DataType | Subtype |
---|---|---|
Customer1 |
Record |
Customer |
Customer2 |
Record |
Customer |
Count |
Integer |
Not applicable |
Copy Code | |
---|---|
// Set filters on fields in a Customer record Customer1.SETFILTER("No.", '<1000'); Customer1.SETRANGE("Credit Limit (LCY)", 10000, 20000); Customer1.MARKEDONLY(TRUE); // Apply filters to another record Customer2.COPYFILTERS(Customer1); Count := Customer2.COUNT; |
The filters defined for Customer1 are copied and applied to Customer2. This affects the result returned by the COUNT Function (Record).