SqlUtilChangeIntFilesToConnectionIDs - cDbUpdateFunctionLibrary

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


Type: Procedure


Parameters: String sTableName, String sDriverID

Parameter

Description

sDataPath

The path to a Data folder

sConnectionID

The connection ID as defined in the SQLConnection.ini file to change to


Syntax


Procedure SqlUtilChangeIntFilesToConnectionIDs String sDataPath String sConnectionID Boolean bShowResult


Call:

Send SqlUtilChangeIntFilesToConnectionIDs sDataPath sConnectionID True



Description

Use it to change update all intermediate files in a data-folder.



Example


Object oChangeAllIntFiles_btn is a Button

   Set Size to 13 65

   Set Location to 38 320

   Set Label to "GO !"

   Set psToolTip to "Changes or updates all .int files in the selected folder - except for ;

       DAW driver .int files (MSSQL_DRV.int, DB2_DRV.int & ODBC_DRV.int) - to use 'SERVER_NAME DFCONNID=xxx'"

   Set FontWeight to fw_Bold

   Set peAnchors to anTopRight

       

   Procedure OnClick

       String sDataPath sConnectionID

       Boolean bExists

       Integer iRetval

               

       Get Value of oSelectDataPath_fm to sDataPath

       Get vFolderExists sDataPath to bExists

       If (bExists = False) Begin

           Send Info_Box ("The data folder doesn't exist!\n" + sDataPath)

           Procedure_Return    

       End                

       Get Value of oConnectionID_fm to sConnectionID

       Move (Trim(sConnectionID)) to sConnectionID

       If (sConnectionID = "") Begin

           Send Info_Box "You need to specify a Connection_ID to use for the .int files."

           Procedure_Return

       End                

               

       Get YesNo_Box ("Do you want to change all .int files in folder:\n" + sDataPath + "\n\nTo use ;

            'DFCONNID=" + sConnectionID +"' ?") to iRetval

       If (iRetval <> MBR_Yes) Begin

           Procedure_Return

       End  

       Get YesNo_Box "All '.CCH' files will first be deleted. Continue?" to iRetval

       If (iRetval <> MBR_Yes) Begin

           Procedure_Return

       End

               

       Get vDeleteFile (sDataPath + "\*.cch") to iRetval

       If (iRetval <> 0) Begin

           Send Info_Box "Could not delete .cch files!"

           Procedure_Return

       End

       

       Send SqlUtilChangeIntFilesToConnectionIDs of ghoDbUpdateFunctionLibrary ;

            sDataPath sConnectionID True


       Send Info_Box "Ready! All .int files changed."

   End_Procedure

       

End_Object