SQL::ConnectionResultSetFromDBF Method
Syntax
Arguments
- TablePointer
A pointer to an Alpha Anywhere table.
- ParentTablePointer
Optional. A pointer to an Alpha Anywhere table.
- ADBPathCharacter
Optional. The path of the table's database (ADB) file.
- AbsolutePositioningLogical
Logical
Returns
- Result_SetSQL::ResultSet
The data retrieved from the Alpha Anywhere table.
Description
Create a SQL::ResultSet object for a table. This object can be passed to SQL update functions.
Discussion
The ResultSetFromDBF() method creates a SQL::ResultSet object for a table. You may pass this object to SQL update functions. Note: Use of ParentTable is an advanced user feature and requires some understanding of caching for SQL.
Example
dim conn as SQL::Connection
dim ti as SQL::TableInfo
dim rs as SQL::ResultSet
dim connstring as C
dim tbl as P
dim insert as C
connstring = "{A5API=Access,FileName='C:\Program Files\A5V8\MDBFiles\Alphasports.mdb', UserName='Admin'}"
if .not. conn.Open(connstring) then
ui_msg_box("Error", conn.CallResult.text)
end
end if
if .not. SQL_TableInfoOfDBF("c:\program files\a5v8\samples\alphasports\Customer.dbf", ti) then
ui_msg_box("Error", "Cannot populate SQL::TableInfo")
conn.close()
end
end if
ti.Name = "AlphaSportsCustomer2"
if .not. conn.CreateTable(ti) then
ui_msg_box("Error", conn.CallResult.text)
conn.close()
end
end if
insert = conn.GenerateInsertStatement(ti)
tbl = table.open("c:\program files\a5v8\samples\alphasports\Customer.dbf")
rs = conn.ResultSetFromDBF(tbl)
if .not. conn.ApplyData(insert, rs)
ui_msg_box("Error", conn.CallResult.text)
end
end if
tbl.close()
conn.close()Use of the ParentTable, ADBPath and AbsolutePositioning arguments is an advanced user feature and requires some understanding of caching for SQL.
See Also