SqlUtilEnumerateTables - cDbUpdateFunctionLibrary
Enumerates SQL data tables for the passed driver ID.
Type: Function
Parameters: String sDriverID
Parameter |
Description |
sDriverID |
MSSQLDRV_ID, DB2_DRV_ID, ODBC_DRV_ID, ORAFLEX, SQLFLEX, MDSPgSQL or MDSMySQL |
Syntax
Function SQLUtilEnumerateTables String sDriverID Returns String[]
Call: |
Get SQLUtilEnumerateTables MSSQLDRV_ID to sMyArray |
Description
Use it to retrieve SQL tables on a machine. The return value is a string array. It relies on the SQLConnection string settings.
Example
Procedure Activating
tDataSourceRow[] MyData
Handle hoDataSource
String[] sValueArray
String sDriverID
Integer iCount iSize
Send Cursor_Wait of Cursor_Control
Forward Send Activating
Get psDriverID to sDriverID
Send Ignore_Error of Error_Object_Id DFERR_CANT_LOAD_DLL
Load_Driver sDriverID
Send Trap_Error of Error_Object_Id DFERR_CANT_LOAD_DLL
If (LastErr = 4255) Begin
Send Info_Box ("Can't display any items because the database driver could not be loaded. (" + sDriverID + ")")
Procedure_Return
End
Get SqlUtilEnumerateTables of ghoDbUpdateFunctionLibrary sDriverID to sValueArray
Move (SizeOfArray(sValueArray)) to iSize
Decrement iSize
For iCount from 0 to iSize
Move sValueArray[iCount] to MyData[iCount].sValue[0]
Loop
Get phoDataSource to hoDataSource
Send InitializeData of hoDataSource MyData
Send Cursor_Ready of Cursor_Control
End_Procedure