Home HelpDesk Contact Us Downloads Links Search
Back to Main Website
What is FlexODBC?
How to Install FlexODBC
FlexODBC Activation
FlexODBC Deactivation
Using Security
What is FlexSQL?
What is Visual DataFlex?
What is DataFlex?
What is Electos?
What is QODBC?
Downloads
Buy Now!
Support
FAQs
e-News Asia Pacific
Reseller Program
About us
Privacy Policy
Worldwide Offices





What is FlexODBC?

ODBC Driver for the DataFlex® Embedded DBMS

FlexODBC is an ODBC driver (DLL) for the DataFlex Embedded DBMS. Visual DataFlex and Character Mode DataFlex stores its data in its own proprietary indexed DBMS file format. This driver allows users of any ODBC compliant front end application to read and write data contained in DataFlex format files similarly to any other ODBC enabled database.

FlexODBC works by accepting SQL commands through the ODBC interface, then converting those calls to navigational commands to the DataFlex DBMS and returning record sets that qualify for the query results. This driver is not a Client/Server product, and navigates the data files directly.


What can I do with FlexODBC?
FlexODBC opens up the DataFlex files created by thousands of custom programs to the new world of database connectivity. In the same way that Windows has created an environment where all applications have a similar look and feel, ODBC drivers make all database formats look the same.

A user in Microsoft Office can use Excel to pull company accounting or invoice information directly into a spreadsheet and create a chart. Microsoft Word can do a customer mail merge directly from DataFlex files. Crystal Reports users can create multi-file reports from DataFlex data. Microsoft Access or Borland Delphi can be used to merge DataFlex data with other data sources to produce complex reports, or to run mass file updates based on multiple criteria.

New Features in Version 4
FlexODBC 4.0 now utilizes the new Data Access v2.1 API and supports DataFlex versions 2.3b right thru to Visual DataFlex 11.

Our goal with this release was to make it easy to evaluate, cheaper to purchase, easy to order, easy to install and easy to use, and we now no longer count concurrent users so you will never have "Maximum Number of Users Exceeded" errors anymore!!!

Along with this new release also comes many new changes, from its functionality and looks to the way it is registered and sold now. Besides the ability to handle the extended filelist.cfg (4096 files) and new file header format, FlexODBC 4.0 supports driver based databases such as Pervasive.SQL, Microsoft SQL Server, etc.

In other words, applications using FlexODBC can now continue to work when the back end database is migrated from the DataFlex Embedded DBMS to server environments, like MS SQL Server, without any changes. FlexODBC v4 just needs to be able to locate the .int files and a licensed Data Access Connectivity Kit for MS SQL driver (for this given example).

You can also now speed up combo boxes in applications by limiting the number of rows returned from a SQL query by using TOP, for example:

SELECT TOP 20 * FROM customer

retrieves only the first 20 customers and not every customer in the table.

Other Key Features
bullet ODBC Data Source Administrator Version 3.0 compliant
bullet ODBC Level 2 compliant - allows the use of MS ADO 2.1 & MS SQL 7/2000
bulletWindows XP Professional O/S Support
bullet between() operator
bullet add/drop indexed, reindex
bullet grant/revoke security rights to the table level
bullet faster performance
bullet outer join support
bullet Nested sub-selects & "exists", for example

SELECT * FROM EMPLOYEE
     WHERE NAME IN (SELECT NAME FROM EMPLOYEE)

SELECT OWNERFIRSTNAME, OWNERLASTNAME
     FROM ANTIQUEOWNERS
     WHERE EXISTS (SELECT * FROM ANTIQUES WHERE ITEM = 'Chair')

This is a list of all of the SQL functions now supported in Release 4:-

FlexODBC String Functions

ASCII(string_exp)
CHAR(code)
CONCAT(string_exp1, string_exp2)
DIFFERENCE(string_exp1, string_exp2)
INSERT(string_exp1, start, length, string_exp2)
LCASE(string_exp)
LEFT(string_exp, count)
LENGTH(string_exp)
LOCATE(string_exp1, string_exp2[, start])
LTRIM(string_exp)
REPEAT(string_exp, count)
RIGHT(string_exp, count)
RTRIM(string_exp)
SOUNDEX(string_exp) - Returns a character string representing the sound of the words in string_exp.
SPACE(count)
SUBSTRING(string_exp, start, length)
UCASE(string_exp)

FlexODBC Numeric Functions

ABS(numeric_exp)
ACOS(float_exp)
ASIN(float_exp)
ATAN(float_exp)
ATAN2(float_exp1, float_exp2)
CEILING(numeric_exp)
COS(float_exp)
COT(float_exp)
DEGREES(numeric_exp)
EXP(float_exp)
FLOOR(numeric_exp)
LOG(float_exp)
LOG10(float_exp)
MOD(integer_exp1, integer_exp2)
PI()
POWER(numeric_exp, integer_exp)
RADIANS(numeric_exp)
RAND([integer_exp])
ROUND(numeric_exp, integer_exp)
SIGN(numeric_exp)
SIN(float_exp)
SQRT(float_exp)
TAN(float_exp)
TRUNCATE(numeric_exp, integer_exp)

FlexODBC Time and Date Functions

CURDATE()
CURTIME()
DAYNAME(date_exp)
DAYOFMONTH(date_exp)
DAYOFWEEK(date_exp)
DAYOFYEAR(date_exp)
HOUR(time_exp)
MINUTE(time_exp)
MONTH(date_exp)
MONTHNAME(date_exp)
NOW()
QUARTER(date_exp)
SECOND(time_exp)
TIMESTAMPADD(interval, integer_exp, timestamp_exp)
TIMESTAMPDIFF(interval, timestamp_exp1, timestamp_exp2)
WEEK(date_exp)
YEAR(date_exp)

FlexODBC System Functions

DATABASE()
IFNULL(exp, value)
USER()

Functions use the following {fn functionname(parameters)} syntax, for example:

SELECT {fn LEFT("Name", 5)} AS "Left 5", "Name" FROM Customer

What is ODBC?
ODBC (Open DataBase Connectivity) is a specification designed by Microsoft to allow Windows applications to access multiple data sources through a single method with no regard for various file formats. SQL (Structured Query Language) is used as the method for accessing data through ODBC. Vendors of ODBC drivers (like this one) follow the specifications for ODBC so that any ODBC compliant application can access the data available through the driver. ODBC compliant applications include: Microsoft Access, Word, Excel, Powerbuilder, Borland Delphi, Crystal Reports XI (Professional, Developer and Server Editions), Visual Basic and hundreds of others.

FlexODBC Evaluation Version
FlexODBC evaluations can be downloaded directly from: http://www.FlexODBC.com.au/downloads.asp

The evaluation edition of the FlexODBC driver will only operate for a period of 30 days, beyond which it will fail. This does not affect registered users. Should your evaluation copy expire, you need to click on the "Activate" button in the FlexODBC Setup and "Purchase" a CD Key.

See our link on "How to Install FlexODBC" for step by step details on how to download and setup FlexODBC.

How does the evaluation copy work?
If the product is unregistered, it is limited to 100 records searched per query in evaluation mode. If a query returns no result, it may be that no match was found within the first 100 records. Try a more simple query instead.

System Requirements:
Minimum CPU required: Pentium II processor 450 MHz or better
Minimum memory required: 64 MB
Minimum hard disk space required: 30 MB
Operating system version: Windows 98SE/2000/ME/NT 4.0/XP
DataFlex version 2.3b or higher (includes Visual DataFlex)

FlexODBC Pricing :
New License Seats Purchased
from Within
Australia
(Inc. GST)
Purchased
from Outside
Australia
(Tax Free)
FlexODBC 1 Seat License A$467.50 A$425.00
FlexODBC 3 Seat License A$621.50 A$565.00
FlexODBC 5 Seat License A$781.00 A$710.00
FlexODBC 10 Seat License A$935.00 A$850.00
FlexODBC 25 Seat License A$1,094.50 A$995.00
FlexODBC 100 Seat License A$1,567.50 A$1,425.00
FlexODBC v4.0.24 30 Day Evaluation for Windows 9x/NT/2K/XP (5.14MB)

FlexODBC Updates from Version 3.x
Updates for existing FlexODBC 3.x licenses to Version 4 are priced at 40% off the current retail cost of the product shown depending on your current license type.

Updates from Existing 3.x Licenses Purchased
from Within
Australia
(Inc. GST)
Purchased
from Outside
Australia
(Tax Free)
Single User 3.x to 1 Seat 4.x License Update A$280.50 A$255.00
1 User 3.x to 1 Seat 4.x License Update A$280.50 A$255.00
4 User 3.x to 5 Seat 4.x License Update A$468.60 A$426.00
1000 User 3.x to 100 Seat 4.x License Update A$940.50 A$855.00

Please quote your current FlexODBC full registration name and code with your update order.

FlexODBC needs to be registered with us prior to obtaining an update, upgrade or "Free 30 Day Installation Support". If you haven't registered an existing license and have misplaced your registration card, you can download our registration form from :- http://www.dataaccess.com.au/admin/DAAPregcard.pdf

Please state your current FlexODBC full registration name and code on the registration form. Once this is done, please fax it back to us at +61 3 9761 3655.

Updates and upgrades may be purchased directly from our main e-commerce website under: FlexODBC Updates/Upgrades

Data Access Worldwide Support Solutions

We offer a variety of technical support solutions in order to give our customers a wide range of choices to determine how we may best help them meet their support needs.

Our FREE QDeveloper Forum
Our FREE forum is dedicated to the professional exchange of information where QODBC & FlexODBC users can post support queries, report product bugs, search the FAQs and much more. To visit the forum click here.

Buy Support Incidents
If you can't find your answer in the FREE Public QDeveloper Forum, require URGENT Priority Support, or you need to send us private or confidential information, purchase one of our Support Incidents by clicking here.

Callback Support
If you live in the USA, UK, Canada, Australia or New Zealand, you can leave us your contact details with your question and request us to call you back and discuss them with you personally (charges apply).

Pre-Paid Phone Support
Pre-Paid Phone Support time must be purchased from our website prior to placing a support call. Telephone support is the fastest way to speed up problem diagnoses and resolution or simply receive an experienced perspective on your particular issue. Telephone support is billed at the rate of A$33.00 per 20 minutes for one question or issue ("incident"). After you have purchased support time, you will be advised of the priority support number to call to speak to a technical support person or to make an appointment. While there are times the technical support team will be available for immediate help, they may have other calls to handle before scheduling your time. We will attempt to close all calls the day of your call.

Announcement List
To be alerted to news about FlexODBC, product releases, beta test cycles, new features and promotions subscribe to e-News Asia Pacific.

 

Email:
Subscribe to e-News Asia PacificUnsubscribe e-News Asia Pacific

What kind of learning curve is there for FlexODBC?
After quick installation of the driver, no training is required! This driver is transparent, requires no learning curve and works in exactly the same fashion as other ODBC drivers. Users of ODBC compliant front-end applications do not necessarily need to learn SQL language to access the DataFlex Embedded DBMS database files. Many of these ODBC compliant applications simply present wizards enabling the user to create queries against the database.

 

Telephone Support
One-to-One support issues will be subject to a A$33.00 per incident fee. Make sure you have the Serial Number of your purchased product and call 03 9761 3644 or +61 3 9761 3644 during our normal office business hours between 9am to 5pm week days Australian EST (with the exception of Public Holidays).
Works with


 
Copyright © 2008
Data Access Worldwide ABN: 86 544 223 459
All rights reserved


 Back Next