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





Support

FlexODBC Support

FlexODBC users, application developers and product engineers now have a Technical Support HelpDesk (www.QDeveloper.com.au  Forum). Here everyone can participate in technical discussions, share, advise, post support queries, report product bugs, search the FAQs and much more.

E-Mail Support
Post questions to us by e-mail and we will try to get your question resolved quickly. Send your support emails to support@DataAccess.com.au. Please make sure you have included the Serial Number of your product. One-to-One Email Support issues will be subject to a A$33.00 per incident fee.

Announcement List
To be alerted to news about FlexODBC, product releases, beta test cycles, new features and promotions:


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

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.

FlexODBC Errors

There are many different types of errors returned by ODBC. The most common of which is the generic "Syntax Error". This typically means that your SQL query could not be parsed, possibly because of one of the following types of errors.

bulletISAM Error - This most frequently occurs on files because the DAT file cannot be opened by the DFPATH pathing you have given. Test your databases with our supplied Visual Basic or C++ test program before requesting support. You can also use the Trace option to see all operations by the driver and any DataFlex error codes encountered by the driver.
bulletReserved words used as a field name or file name - Check the list in the FlexODBC Manual installed with the product for possible conflicts. There are two ways to remove this error.
1. Embed names of fields and files in double quotes.
2. Replace problem field names in the *.TAG files with another name.
bulletNo field names found - missing *.TAG file - The driver will replace missing field names with a generic name (FIELD_8) when the name is missing so that the driver will still function. You should ensure that the .TAG files are located in the same directory as the data (.DAT) files.
bulletField name longer than 15 characters - Only 15 characters are allowed in DataFlex field names. If a field name is longer than 15 characters, it will be replaced by a generic name (FIELD_8).
bulletWrong type of quote characters used - Single quotes (') are used around data values of a non-numeric type. Double quotes (") are used around file and field names.
bulletOnly 101 records shown in MS Access - When a table is called up, MS Access will only display the first 101 records. To see all records in the table, select a column that is an indexed field, and use the sort a-z icon.
bulletInvalid Index Definition in MS Access - This error message occurs when a table is brought up in Access that contains overlapped fields, a database feature unique only to DataFlex.
bulletSeek To Unwritten Extent - This is a DataFlex error and generally indicates that the index files are corrupt and need to be re-indexed. Use the FlexODBC stored procedure command to re-index the table by doing: sp_reindex TableName
bulletDriver Not Capable - This error message occurs when level 2 ODBC calls are made from some of the newer applications to versions of FlexODBC prior to the 3.x series. The 3.x driver was designed specifically to handle level 2 calls made by applications such as VB6/ADO, SQL7 and so on.

There may be other syntax related errors we are not yet aware of. Syntax errors are always an SQL related problem, not a problem with the DataFlex DBMS file system itself. If you manipulate files directly via SQL, you may want to purchase a book on SQL to use with this product. The FlexODBC manual does not provide adequate reference to SQL syntax.

Dates
Dates in FlexODBC are returned in the SQL standard date format of 'YYYY-MM-DD'. This format allows proper sorting from all environments.

In the control panel there is a setting for the number of digits to use for the years of dates. You should set this to match your system and tell the driver if you use 4 or 2 digit year format. This will affect correct operation of comparisons of date values.

A typical date related SQL statement would look something like this: select * from small where date < {d '1996-05-27'}

Note: According to ODBC rules, NULL dates (where no date has been entered) are not included in queries where a specific date comparison is requested. In the above example, dates less than the date requested will be shown, but records without a date entry (null dates) will not be included, unlike DataFlex operation. You can select these records specifically by modifying the query to: select * from small where date < {d '1996-05-27'} or date IS NULL

Multi-User
FlexODBC v4 is not user counted and therefore is Multi-user by default. If you are unable to open a DataFlex file in the Single User version of FlexODBC 2.5 or 3.1, it may be because the driver opens files in "exclusive" mode for this license. If you are running on a network, you will need the Multi-CPU or User-Counted version of the product to open shared files on a network.

Tracing
A tracing mode has been included in the product. It allows you to trace all ODBC calls made to the driver for debugging purposes. A trace log may be required by our support staff if your application returns an unexpected error.

To trace operations, enter an ASCII filename to the driver setup screen under the ODBC icon in the control panel. A name such as:-
C:\flexodbc\dftrace.log

Tracing in this example will be sent to an ASCII file called c:\flexodbc\dftrace.log. The trace includes all ODBC calls made and DataFlex DBMS related errors returned by the driver. If you cannot see the problem, e-mail it to us for review. Program anomalies will be addressed at no charge and updaters posted on our web site. Other support issues will be subject to a A$33.00 per incident fee. Send your support emails to
support@DataAccess.com.au. Please make sure you have included the Serial Number of your product.

FAQs
Most common support issues are also covered in our
FlexODBC Frequently Asked Questions and Solutions for the DataFlex Embedded DBMS web page and within the FlexODBC Manual installed with the product.

DataFlex Error Codes

Some of these errors may possibly occur when connecting FlexODBC to DataFlex Embedded DBMS Tables. Others may occur when running your DataFlex Application "Program code". Please consult your error code for the recommended action or explanation before contacting support.

1 Disk full Media/Hardware/Can't Print
2 Disk directory full Media/Hardware
3 Cannot close current extent Media/Hardware
4 Seek to unwritten extent Media/Hardware/Multi-User issue
5 Directory overflow (disk full) Disk Limitation
6 Seek past end of disk (disk full) Disk Limitation
7 Too many LOCK/REREADs in force Setup - Program code
8 Read error on .VLD file O/S error - VLD is corrupt
9 Write error on .VLD file O/S error - VLD is corrupt
10 Out of memory Memory Limit - Program code
11 Number too large for field allocation Operator Program code
12 Window number out of range Program code
13 An entry is required on this window Operator
14 Please enter a number Operator
15 Invalid entry for this window Operator
16 Please enter a valid date Operator
17 Numeric entry is out of range Operator
18 Can't open system communications file Program code
19 Multi-user time out (busy too long) Program code
20 Read error on index file Media/Hardware
21 Write error on index file Media/Hardware - Disk Limitation
22 Index file damaged Media/Hardware
23 Index file full - exceeds defined size Limitation - program code
24 Can't CHAIN while LOCKs in effect Program code
25 Record not found Operator
26 Can't close index file Media/Hardware - Multi-user issue
27 File location out of range Sequential
28 Duplicate records not allowed in file Operator or Index Issue
29 Text field too long File definition
30 Can't read configuration file Program code - Media/hardware
31 Program file not found Operator - Program code
32 Can't open output file Program - Media or Disk Limitation
33 Can't open input file Program - Media or Disk Limitation
34 Not a valid DataFlex program Program code - Setup
35 Program must be converted Setup
36 Too many resident images for memory Program code
37 Error reading virtual memory file System
38 Error reading .FLX file System
39 Error in system flush file System
40 Invalid accelerator key destination Program
41 Find prior to beginning of file Operator
42 Find past end of file Operator
43 Can't open index file Setup; Program code
44 Channel number out of bounds System
45 Illegal operation on device Program
46 Graphics mode not initialized Setup or Program code issue
47 Bad or missing graphics driver Setup or Program code issue
48 Graphic commands not allowed Program code
49 Demo version limitation exceeded Buy a full license!
50 Internal expression error Media/Hardware
51 Bad format in expression (operand) Program code
52 Bad format of expression (operator) Program code
53 Function not supported in this O/S Program code
54 Invalid symbol in expression Program code
55 Invalid data type in expression Program code
56 Attempt to run uncompiled expression Program code
57 Required message argument missing Program code
58 More than 25 (parentheses) in expression Program code
59 Floating point exception error Program code
60 Bad or missing .DEF file Setup
61 Illegal redefinition of existing file Setup
62 .TAG file error Setup
63 Attempt to delete a protected record Operator - Program code
64 Attempt to Find a protected record Operator - Program code
65 Attempt to create in a protected file Operator - Program code
66 Attempt to edit a protected record Operator - Program code
67 Array too large Program code
68 Can't create item System
69 Unresolved object reference Program
70 Not a current data file Setup
71 No record in memory to delete Operator - Program code
72 File not open Setup; Multi-user
73 Utility can't find .FLX file Utility
74 Entry does not exist in filelist Setup
75 Can't open data (.DAT) file Setup - Multi-user
76 Internal Huffman error System
77 Field number out of range Program code
78 Can't update Record 0 of data file Media/Hardware - Multi-User
79 Field not indexed - can't find by this Operator - Program code
80 Can't close data file Media/Hardware or Multi-User issue
81 Record number out of range Media/Hardware or Multi-User issue
82 Edited record not saved Program code
83 Data type error - String used as Number Program code
84 Field outside record Program code
85 Can't open .VLD file System
86 Related fields not the same length Program code
87 No Superfind path to this record Operator
88 Invalid file name Operator
89 Infinite recursion Program code
90 Please enter a valid record ID Operator
91 Attempt to put into Integer constant Macro command
92 Program file not found Operator; Setup - Program
93 Argument for return value missing Program code
94 Program line number out of range Program code
95 Argument type not legal in ENTRY Command Program code
96 Can't open program file Operator; Setup - Program
97 Too many GOSUBs without RETURN Program code
98 Invalid message Program code
99 Wrong revision Utility
100 Operator error Operator
101 Can't change key field Operator
102   UNASSIGNED
103   UNASSIGNED
104   UNASSIGNED
105   UNASSIGNED
106   UNASSIGNED
107   UNASSIGNED
108   UNASSIGNED
109   UNASSIGNED
110   UNASSIGNED
111   UNASSIGNED
112   UNASSIGNED
113   UNASSIGNED
114   UNASSIGNED
115   UNASSIGNED
116   UNASSIGNED
117   UNASSIGNED
118   UNASSIGNED
119   UNASSIGNED
120   UNASSIGNED


ABN: 86 544 223 459

PO Box 873
Boronia VIC 3155 Australia
Tel: +61 3 9761 3644
Fax: +61 3 9761 3655
CustomerService@DataAccess.com.au

 

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