Click or drag to resize

DbAppSdf Function

Import records from an SDF file.

Namespace:  XSharp.RT
Assembly:  XSharp.RT (in XSharp.RT.dll) Version: 2.7
	cSourceFile AS USUAL := NIL,
	acFields AS USUAL := NIL,
	cbForCondition AS USUAL := NIL,
	cbWhileCondition AS USUAL := NIL,
	nNext AS USUAL := NIL,
	nRecord AS USUAL := NIL,
	lRest AS USUAL := NIL,
	aStruct AS USUAL := NIL
Request Example View Source


cSourceFile (Optional)
Type: Usual
The name of the SDF file from which to add records, including an optional drive, directory, and extension.
See SetDefault() and SetPath() for file searching and creation rules.  
The default extension is .TXT.
This function attempts to open <cSourceFile> in shared mode.  
If the file does not exist, a runtime error is raised.
If the file is successfully opened, the operation proceeds.
If access is denied because, for example, another process has exclusive use of the file, NetErr() is set to TRUE.  
acFields (Optional)
Type: Usual
A list of fields to copy from <cSourceFile>.
The default is all records.
cbForCondition (Optional)
Type: Usual
A code block that defines a condition that each record within the scope must meet in order to be processed.
cbWhileCondition (Optional)
Type: Usual
A code block that defines another condition that each record must meet in order to be processed.   As soon as a record is encountered that causes the condition to fail, the operation terminates.
If no scope is specified, <cbWhileCondition> changes the default scope to <lRest>.
You define the scope using one of these three, mutually exclusive arguments.
The default is all records.
nNext (Optional)
Type: Usual
The number of records to append, starting at the first record.
nRecord (Optional)
Type: Usual
The number of the record to append.
lRest (Optional)
Type: Usual
TRUE or FALSE processes all records.
aStruct (Optional)
Type: Usual

Return Value

Type: Boolean
TRUE if successful; otherwise, FALSE.
Tip Tip
The <nNext>, <nRecord>, and <lRest> arguments are mutually exclusive. You should not pass all three of them. And if you pass the <cbWhile> argument then this also controls the scope behavior.
DBAppSDF() is the functional equivalent of the APPEND FROM SDF command. It is the same as the DBApp() function except that it can be used only with SDF files.  See APPEND FROM and DBApp() for more information.
The following example appends text from an SDF file:
1USE test NEW
See Also