![]() |
VOOZH | about |
Lazarus Pascal IDE is a powerful, free, open-source development environment for building cross-platform applications. With the CData ODBC Driver for Excel, you can seamlessly integrate and query live Excel data, bringing real-time insights within your Lazarus Pascal IDE applications to enhance reporting, dashboards, and workflows.
This guide provides a comprehensive walkthrough, from setting up the connection to leveraging live Excel in Lazarus Pascal IDE. Whether you're building reports, dashboards, or complex workflows, you'll gain the tools to unlock real-time insights and functionality within your applications.
Here is an overview of the steps:
Before starting, ensure you have the following:
To start, configure the DSN (Data Source Name) for Excel data in your system using the CData ODBC Driver for Excel. Download and install a 30-day free trial with all the features from here.
Once installed, launch the ODBC Data Source Administrator:
Once launched, double-click on the CData Excel data Source and enter the required values to establish a connection:
CData Drivers let you work with Excel files stored locally and stored in cloud storage services like Box, Amazon S3, Google Drive, or SharePoint, right where they are.
Set the URI property to local folder path.
To connect to Excel file(s) within Amazon S3, set the URI property to the URI of the Bucket and Folder where the intended Excel files exist. In addition, at least set these properties:
To connect to Excel file(s) within Box, set the URI property to the URI of the folder that includes the intended Excel file(s). Use the OAuth authentication method to connect to Box.
To connect to Excel file(s) within Dropbox, set the URI proprerty to the URI of the folder that includes the intended Excel file(s). Use the OAuth authentication method to connect to Dropbox. Either User Account or Service Account can be used to authenticate.
To connect to Excel file(s) within SharePoint with SOAP Schema, set the URI proprerty to the URI of the document library that includes the intended Excel file. Set User, Password, and StorageBaseURL.
To connect to Excel file(s) within SharePoint with REST Schema, set the URI proprerty to the URI of the document library that includes the intended Excel file. StorageBaseURL is optional. If not set, the driver will use the root drive. OAuth is used to authenticate.
To connect to Excel file(s) within Google Drive, set the URI property to the URI of the folder that includes the intended Excel file(s). Use the OAuth authentication method to connect and set InitiateOAuth to GETANDREFRESH.
π CData ODBC Driver for Salesforce - DSN Configuration DialogueThe TSQLConnector component in Lazarus Pascal IDE facilitates connections between your application and various databases or database APIs. Here's how to configure it:
| Property | Value |
|---|---|
| Connected | True |
| Driver | ODBC |
| DatabaseName | Your DSN name (e.g., CData Excel Source) |
| UserName | Your database username |
| Password | Your database password |
| HostName | Excel URL or localhost for local databases |
| LoginPrompt | False |
| Transaction | Select your TSQLTransaction component |
If your credentials require a security token, follow these steps:
SQLConnector1.Params.Values ['Password'] := SQLConnector1.Params.Values ['Password'] + 'your_security_token';
The TSQLQuery component in Lazarus Pascal IDE receives SQL code for queries and retrieves data from a database, simplifying data manipulation. Configure using the following info:
| Property | Value |
|---|---|
| Active | True |
| DataBase | Select the name of your TSQLConnector component |
| SQL (Click 3 dots) | Your query (e.g., SELECT * FROM Sheet) |
| Transaction | Your TSQLTransaction component |
The TDataSource component in Lazarus Pascal IDE bridges a dataset (e.g., TSQLQuery) with data-aware controls like TDBGrid, allowing data to be displayed and manipulated. The TDBGrid presents the data in a tabular format, while the TSQLTransaction ensures database operations maintain data integrity by executing within a transaction. Here's how to configure all three components:
To successfully test the connection, use the following code:
procedure TForm1.FormCreate(Sender: TObject);
begin
// Code for your Security Token
SQLConnector1.Params.Values ['Password'] :=
SQLConnector1.Params.Values ['Password'] + 'your_security_token';
try
SQLConnector1.Open;
ShowMessage('Connection successful!');
except
on E: Exception do
ShowMessage('Error: ' + E.Message);
end;
try
SQLQuery1.Open;
if SQLQuery1.IsEmpty then
ShowMessage('No data found.')
else
ShowMessage('Data loaded successfully.');
except
on E: Exception do
ShowMessage('Error: ' + E.Message);
end;
end;
end.
π Source Editor in Lazarus Pascal IDESave your project. Go to Run > Compile, then Run, or use the shortcut F9 to execute your application.
Now that your data is successfully imported into Lazarus, here are some ideas to explore its full potential:
Take your data-driven application to the next level with these enhancements!
Unlock the full potential of live Excel data directly within Lazarus Pascal. Streamline your workflows, enhance productivity, and experience seamless integration like never before.
Start your free trial today and transform the way you connect and work with your data!
Download a free trial of the Excel ODBC Driver to get started:
Download NowLearn more:
π Microsoft Excel IconThe Excel ODBC Driver is a powerful tool that allows you to connect with live Excel file data, directly from any applications that support ODBC connectivity.
Access Excel Spreadsheet data like you would a database - read, write, and update data through a standard ODBC Driver interface.