September, 2005
Issue 5

Contents

HelpDesk Update
From the Asia Pacific Support Desk
Website Product Links

HelpDesk Update

The centralised Web based HelpDesk support ticket system from USA has now been fully integrated into the Asia Pacific home of QODBC at: http://www.QODBC.com.au.

The Customer Helpdesk system has a FAQ (Frequently Asked Questions) knowledge base section that can now be accessed using the "Search for Answers" keyword search function from the top left of all our web pages, often finding a list of answers for you immediately.

The FAQ Knowledge Base is growing on a daily basis, so if you can’t find what you’re looking for within your "Search for Answers" keyword search, submit a Support Ticket. Your question or technical problem will receive a same day reply even if you are just evaluating our products or a fully registered user. We now have 6 technical people monitoring this system worldwide in order to provide you with either resource direction or the answers to your questions.

Click here to go to our QODBC HelpDesk System
and submit a Support Ticket.

Back to Top



From the Asia Pacific Support Desk

Data Access Worldwide publishes numerous Technical Knowledge Base articles that provide developers and users with key information about techniques, fixes and strategies related to building and deploying QODBC based applications.

Latest Technical Knowledge Base Articles
Below are the latest articles added to the FAQ Knowledge Base by the QODBC Team. Click on the questions of interest to you to see the full details:
I have installed the latest version of QODBC. Now whenever I go into Crystal 9 and try to create reports with more than one table, Crystal errors out every time?
If you have Crystal Reports (CR) 9 and when refreshing an existing report with linked tables, or when creating a new report and linking the tables, this error message "Crw32.exe has encountered a problem and needs to close. We are sorry for the inconvenience" appears, it means the file SACommonControls.dll is not registered properly.
Whenever I try to do updates I get the error: [QODBC] Expected lexical element not found:=
There is an open issue on updates where you cannot use the tablename.columnname syntax on the set statements, only column name.
Does QODBC support the update of Custom Fields?
Yes with QuickBooks 2005, you can update most of the custom fields. The Other, Other1, and Other2 are not updateable and some of the CustomFields on Line items. You can use the SP_COLUMNS tablename stored procedure command in VBDemo to get the EXACT table schema rules for the QuickBooks Company file you have open.
Is there anyway to write or add a InvoiceLine Item into an existing Invoice?
Yes, you have to supply the TxnID of the existing Invoice as the first field in the Field list and it should work. For Example: INSERT INTO InvoiceLine (TxnID, InvoiceLineDesc) VALUES ('2B55-1071523067', 'Test Added New Line to Invoice')
I do not want to install QuickBooks on every machine that needs access. How do I set this up with the QODBC driver?
QODBC Version 5 has the ability to talk to a copy of QuickBooks running anywhere in the world over the Internet, or over your local area network. This feature is built-in and requires no additional charge. You don't need QuickBooks 2005 for this to work, you just need to download and install our current QODBC v5 driver release.
I am trying to do a mail merge between QuickBooks and a letter I have in Microsoft Word using QODBC. I have Microsoft Office 2003 and I don’t seem to be able to connect to the "QuickBooks Data" database. Could someone please send me a step by step procedure to accomplish this? I have no problems connecting to Excel but Word is a big problem!
Step 1 - Start Your Mail Merge - Start Microsoft Word and open the letter you wish to mail merge QuickBooks information into. From the Tools pulldown within the "Letters and Mailings" option, click on "Show Mail Merge Toolbar" to add the toolbar option to Word. Once that's done, click on "Mail Merge" to start the merge wizard.
How do I change the price of a line in an existing Invoice?
You can use the following update statement to change the price of a invoice line: update InvoiceLine set InvoiceLineRate=200 where InvoiceLine.Txnid='C38-1080104832' and InvoiceLine.InvoiceLineSeqNo=1
I am getting the error: "Could not determine the version of the QuickBooks company data file, or the data file has been modified and requires a newer version of QuickBooks".
There are usually three main reasons for this error.
Is the "note" field in the address details for the customer "bill to" and "ship to" addresses accessible through the qbXML SDK and QODBC?
No, that is not a field exposed from the Intuit qbXML SDK.
How do I create a Sales Order using QODBC?
This example creates one Sales Order with 2 order lines. Note how the FQSaveToCache field is set to True except on the last line.
How do I get a return value from an insert command which returns the new ID of the record I just inserted with SQL?
You simply execute the QODBC LastInsertID stored procedure: SP_LASTINSERTID tablename
I would really like to be able to write Cheques from Access to QuickBooks - to eliminate a lot of repetitive work. How are cheques written?
This FAQ is Checks 101! You can only insert to CheckItemLine or CheckExpenseLine. The Check table is a header table and cannot be inserted into.
How do I do multiple filters for the same report parameter when using sp_reports?
Multiple filters can be used for the same report parameter by listing the filters separated with a "," (comma).
I'm trying to link a general ledger report in Excel. I've created the sp_report SQL query in Microsoft Query just fine, but the data that it returns contains subtotals and blank lines. I know that QReportGrabber eliminates these lines but I can't figure out what parameters to use to do it using QODBC?
The trick is just add: where RowType='DataRow'
I'm attempting to map ship to information to a shipping application, however the address information is less than consistent with regards to which fields contain certain information. How can I overcome this?
If you're asking how can you control what information QuickBooks operators put where?, the answer is that you can't! String Functions can however be used in QODBC to obtain various results in your SQL statements to build more meaningful "Ship To" address lines in your application.
I can't find my "MONEY TRANSFERS BETWEEN ACCOUNTS" transactions anywhere?
This is a known issue with the Intuit qbXML SDK. One would expect that they would appear in the Journal Entry tables but they currently do not. You can however extract your "MONEY TRANSFERS BETWEEN ACCOUNTS" transactions using the TxnListByDate or CustomTxnDetail stored procedure.
How do I write Deposits using QODBC?
Deposit inserts are done only to the DepositLine table. The Deposit table is a header table and cannot be inserted into without cached DepositLines transactions.
When I add a new inventory item I sometimes get an error that the Item already exists. I've checked the ItemInventory table and it's not there. What's going on?
Actually you need to check the ITEM table first. The ITEM table is a combined list of all Item tables in QuickBooks: ItemInventory, ItemNonInventory, ItemOtherCharge, ItemInventoryAssembly, ItemService, ItemFixedAsset, and ItemGroup; with minimum common fields.
How do I use the QuickBooks Reporting Engine with QODBC? I've heard something about sp_report but I don't understand how to use them?
QODBC supports the printing of all the QuickBooks Reports through the ODBC Interface, see our interactive web pages on Data Schema REPORT DETAILS for all the sp_reports (stored procedure reports) that may be accessed, including information about the columns and the parameters for each report. Stored Procedure reports (sp_reports) can also be used by Microsoft Excel to bring any number of QuickBooks reports directly into a spreadsheet by using Microsoft Query.
How can I see QuickBooks data in Internet Explorer?
Running QODBC within your browser, whether it's an internal Intranet or on the World Wide Web, requires the Web Edition of QODBC. The QODBC Web Edition includes DCOM servers required to allow QODBC running as a system service to find the instance of QuickBooks running on the server console.
When I use Linked tables in MS Access the ODBC link locks-up QuickBooks and Access and it then complains about the link being lost. How do I fix this?
As far as Linked tables are concerned, most MS Access developers use the "LinkODBC" sub procedure modules for their connections as they are compiled and are far more stable.
Why is the CustomField table always empty?
The CustomField table is a insert only table used to insert or update data in Custom Fields directly. It's primary purpose is for updating custom data on tables that cannot be modified like Sales Receipt.

Back to Top


Website Product Links

QODBC is an ODBC driver for reading and writing QuickBooks 2005/06, 2004 & 2003 Pro, Premier, Accountant and Enterprise accounting data files by using standard SQL queries. The Basic edition is FREE!
QDashboard/QIntegrator automates the transfer of data to and from QuickBooks with very little user intervention, with no programming required! QDashboard eliminates the need to re-enter data manually, saving time and money and eliminating data transfer errors caused by manual re-entry.
QTableGrabber is an Excel Add-In that gives you access to QuickBooks data tables with virtually no limitation on transaction accessibility other than certain payroll information that Intuit does not make available outside its QuickBooks product line.
QReportGrabber allows you to create a live data link between QuickBooks report data and an Excel spreadsheet – all from within Excel. This innovative Excel add-in installs new menus directly in Excel, allowing you easy access to all available QuickBooks reports you are familiar with.
Last Price & Cost Grabber is a utility that displays a listing of both QuickBooks vendor costs and customer selling prices for a particular item – or range of items – in one central location. There's no need to run multiple reports, take extra time to select item filters, or re-arrange multiple windows to see both what you pay for an item, and what price you charge your customer. Each tab in Last Price & Cost Grabber can be used independently or in conjunction with each other.
QDataViewer is a multi-purpose reporting and data formatting tool designed specifically to use QuickBooks 2005/06, 2004 & 2003 Accounting data. The expandable platform of QDataViewer allows the customer to add an unlimited number of report variations to the included "canned" templates based on a basic knowledge of Crystal Reports 9. If they are not using Crystal Reports, Data Access Worldwide can also custom design reports based on customer needs.
Try our QuickBooks Tools & Utilities for 30 Days FREE!

Do you know someone who would benefit from receiving QODBC News Asia Pacific? If so, please forward this issue to them and ask them to subscribe by visiting the link below. We genuinely appreciate your help in spreading the good news about QODBC! To subscribe to this newsletter, click here. Send comments to CustomerService@DataAccess.com.au. Data Access Worldwide is located at Shop 9, 246 Dorset Road, Boronia VIC 3155, Australia. Tel: +61 3 9761 3644.

Back to Top

Copyright © 2005 Data Access Worldwide. All Rights Reserved.