Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

FireDAC Tip: Write Database Independent SQL Commands With Escape Functions

Escape sequences allow for writing DBMS-independent SQL commands. The sample predefines some escape function sequences. To execute a predefined escape function, right-click the Function edit box and choose a predefined escape function from the popup menu. Moreover, the sample allows you to write your own function. To this end, write text into the Function edit box and press Enter. Then, the sample uses the PrepareDefineOpen and Fetch methods of the IFDPhysCommand interface to process the escape function command text. Note: Go to the following page to see the syntax of the escape function sequences.

Location

You can find the EscapeFunctions sample project at:

How to Use the Sample

  1. Navigate to the location given above and open EscapeFunctionsdproj.
  2. Press F9 or choose Run > Run.
  3. Interact with the sample:
    1. Right-click the Function edit box and select a predefined escape function sequence.
    2. Write your own escape function and press Enter.

Files

File in DelphiContains
EscapeFunctions.dproj
EscapeFunctions.dpr
The project itself.
fEscapeFunctions.pas
fEscapeFunctions.fmx
The main form.

Implementation

To preset the escape function sequences, the sample configures the following components at design time using the Object Inspector:

Moreover, when you run the application, you can interact with the sample using the following objects:

In the link below you will redirected to the original post of Embarcadero:

http://docwiki.embarcadero.com/CodeExamples/Sydney/en/FireDAC.IFDPhysCommand.EscapeFunctions_Sample

Check out the full source code for the IFDPhysConnection Escape Function sample in Embarcadero’s GitHub.

Exit mobile version