SqlUtilEnumerateColumns - cDbUpdateFunctionLibrary

Enumerates SQL columns/fields for the passed table name and driver ID.


Type: Function


Parameters: String sTableName, String sDriverID

Parameter

Description

sDriverID

MSSQLDRV_ID, DB2_DRV_ID, ODBC_DRV_ID, ORAFLEX, SQLFLEX, MDSPgSQL or MDSMySQL

sTableName

The literal name of the SQL data table


Syntax


Function SQLUtilEnumerateColumns String sDriverID String sTableName Returns String[]

Call:

Get SQLUtilEnumerateServers MSSQLDRV_ID sTableName to sMyColumnArray



Description

Use it to retrieve all SQL columns/Fields for a named data table and e.g. fill a comboform. The return value is a string array. It relies on the SQLConnection string settings.



Example


Procedure Combo_Fill_List

    String[] sColumnsArray  

    String sTableName sDriverID

    Integer iCount iSize

               

    Send Delete_Data

    Get psDriverID of ghoSQLConnectionHandler to sDriverID

    Get Value      of oSQLTableName_cf        to sTableName

   

    Get SQLUtilEnumerateColumns of ghoDbUpdateFunctionLibrary sDriverID sTableName to sColumnsArray

   

    Move (SizeOfArray(sColumnsArray)) to iSize

    Decrement iSize

    For iCount from 0 to iSize

        Send Combo_Add_Item sColumnsArray[iCount]

    Loop

    If (iSize > 1) Begin

        Set Current_Item to 1

    End

End_Procedure


Procedure OnDropDown

    Send Combo_Fill_List

End_Procedure