Passive Linked Table Programming Example
Description
Creating a passive-link table using Xbasic:
'Define the DataSource
Delete DS
DIM DS as P
DS.ConnectionString = "{A5API='Access',A5Syntax='Access',FileName='C:\data\northwind.mdb',UserName='Admin'}"
DS.SQLSelectStatement = "select * from Customers"
DS.Arguments = ""
Dim TableFileName as c
TableFileName = "C:\a5data\pl_customers.dbf"
Dim showProgress as l
Dim allowCancel as l
showProgress = .t.
allowCancel = .t.
Delete ResultP
DIM ResultP as p
ResultP = a5_PassiveLinkTableDefine(DS,TableFilename,showProgress,allowCancel)
if ResultP.userCancelled = .t. then
ui_msg_box("Notice","User cancelled")
else if ResultP.HasError = .t. then
ui_msg_box("Error",resultP.errorText)
else
ui_msg_box("Notice","File created: " + resultP.tablefilename)
end ifRefreshing a passive-link table using Xbasic:
dim pr as p
pr = a5_RefreshPassiveLinkTable("pl_customers")
if pr.error = .t. then
ui_msg_box("Error",pr.errorText)
end ifLimitations
Desktop applications only.
See Also