June, 2005
Issue 3

Contents

Product Update
From the Support Desk
Website Product Links

Product Update

Customer Helpdesk System Implemented for Tech Support

With the increased amount of pre-sales and technical questions due to the popularity of our products we had to rethink our previous methods of handling these types of phone calls and email. So to serve you in a more efficient manner, we have implemented the centralised QODBC support system from USA which is a web based ticket system that you as a customer can input into directly with a much faster response time.

The Customer Helpdesk system has a FAQ (Frequently Asked Questions) knowledge base section which ranks questions by popularity and can be searched by key words for results, often finding the answers immediately. The FAQ and knowledge base are growing on a daily basis, so if you can’t find what you’re looking for within the Help Desk, 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 have 6 technical people monitoring this system in order to provide you with resource direction or answers to your questions. Click here to go to the QODBC Frequently Asked Questions and Helpdesk System.

Back to Top



From the Support Desk

This month's support incident article comes from a QODBC Pro Read Write Edition user that asked,

"How do I find out what columns are required on table inserts or updates?"

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. The last few columns have Queryable, Insertable, Updateable, Required_On_Insert and the format ie:-

sp_columns Invoiceline

You can also use the SP_PRIMARYKEYS tablename stored procedure command in VBDemo to get the EXACT table primary keys for the QuickBooks Company file you have open.

sp_primarykeys Invoiceline

Using a primary key is the fastest method of retrieving rowsets, for example:-

SELECT * FROM InvoiceLine where TxnID='196-1045628533'

One of the most frequently asked questions submitted to our technical staff is,

“How do I join the Invoice table to the InvoiceLine?”

The SQL statement would be:-

SELECT * FROM {OJ Invoice INNER JOIN InvoiceLine ON (Invoice.TxnID = InvoiceLine.TxnID)} where Invoice.TxnID='196-1045628533'

But this is not necessary. In QODBC all the child tables, like InvoiceLine contain all the fields from the Invoice (parent table). Simply do your select using InvoiceLine and reference the same fields you would in the Invoice table. This will increase your performance by many times.

As a general rule of thumb, if you need to reference any field from a table that has the child table name in it, like InvoiceLineItemRefListID, then use the child table (InvoiceLine) otherwise use the parent table (Invoice). This applies to all other parent, child (line and txn) tables.

You can also narrow the rowsets returned by using a date range in transaction child tables to make the execution of queries faster, regardless of the size of your QuickBooks Company file. For example:-

SELECT * FROM InvoiceLine WHERE TimeModified = {ts'2005-06-30 11:54:25.000'}
SELECT * FROM InvoiceLine WHERE TxnDateMacro = 'LastMonth'
SELECT * FROM InvoiceLine WHERE TxnDate > {d'2005-01-01'}
SELECT * FROM InvoiceLine WHERE TimeModified >= {ts'2005-06-01 00:00:00.000'} AND TimeModified <= {ts'2005-07-01 00:00:00.000'}

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 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.