473,386 Members | 1,647 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

Access and Quickbooks ODBC

1,271 Expert 1GB
I'm working with the Quickbooks ODBC for the first time. This is in the RightSource remote desktop environment, using Quickbooks Premier Manufacturing and Wholesale edition. The ODBC is the read only version from Flexquarters.

The response of queries with joins is very very very slow. Query the Bill_line table and the recordset comes back in 5 seconds. Join the ItemInventory table with the LineItemRefListID=ListID and the recordset comes back in 80 seconds.

Have you seen the same behavior? Do you have a way around it?

Thanks,
Jim
Sep 21 '21 #1
3 4663
NeoPa
32,556 Expert Mod 16PB
Hi Jim.

I have no idea why an Expert would need their posts moderated. Hopefully these are just teething issues with changes to the site.

As for your issue it seems to me that any simple query that can be wholly understood by the driver can be sent up the line and therefore executed efficiently by the far end. You get back a pre-filtered dataset.

On the other hand, when you give it a query that has to work relative to some other table known at the Access end but not at the far end - as the driver is not able to recognise and optimise separate tables even if they do ultimately refer to the same remote database - then it has to say something on the lines of :
I can't make this work together so the best I can do is to request the full set of data from the whole table and let Access handle the rest.

This would happen for each of the remote tables and would thus cause considerable traffic & delay. Incidentally it ain't great for bloat either.

I don't know what you have available in QB but certainly, when falling over similar issues in SQL Server, you would be well advised to design a View on the server to do the grunt work and only return the limited data that's needed.
Sep 21 '21 #2
jimatqsi
1,271 Expert 1GB
Hi Ade, and thanks for the reply.

In this case all tables are remote and users of the QB ODBC have no access on server side. I can send a pass-through query, which saves surprisingly little time, but that's about as close as I can get to server side processes. Saying that, I should tell you that I have only a few weeks of working with the Quickbooks ODBC, only a few hours at a time, so I know next to nothing.

The ODBC is not a true ODBC, according to the developer of that code. Apparently QB doesn't allow direct access over ODBC. So there is an intermediate step where the ODBC request is turned into a request that QB understands. So there's plenty of room for bottlenecks, but it is really extreme. A user tried to print 21 purchase orders to .PDF files and waited more than 30 minutes. I'm pretty sure results are supposed to be better than that.

Thanks again,

Jim
Sep 21 '21 #3
NeoPa
32,556 Expert Mod 16PB
To be fair Jim, I'd expect a PTQ to give similar benefits to a remote View, but that obviously depends on what's in it. Also, the QB ODBC and its disconnected interface may well be why that isn't showing the benefits expected.

Certainly I'd expect fewer problems with that approach. Sorry I couldn't be more help :-(

Cheers -Ade.
Sep 24 '21 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

2
by: Ben | last post by:
I have a query that takes over a minute to run with the mysql client. The same query takes seconds in MS Access via ODBC. I have no clue what is going on. Can someone kindly shed some light on...
0
by: Jeff D. Hamann | last post by:
Sorry for the seemingly novice posting, but I could find a solution for this on the web so far... I've been developing a database using postgresql (and loving it) and have started running into...
3
by: Yannick Turgeon | last post by:
Hello all, I'm using: - A97 (front-end) - MySQL drivers 3.51 - MySQL 4.0.18 (back-end) I've got a MySQL table connected to an Access DB throw an ODBC link. When I connect to this table, no...
3
by: Bob | last post by:
All, I have read through lots of postings regarding my concerns, but I haven't found what I am looking for. The center (non profit University) where I work collects scientific data about...
26
by: Dragon | last post by:
I have an Access 2003 .mde sitting on an SQL Server. The tables for the application also sit on the Server. I'm having a problem with ODBC on only one of about 10 machines. All the other machines...
1
by: B Moor | last post by:
Hello, I am quite bogged down with this problem and would like some tips/help if any one has any. Thanks in advance. The Problem ----------- This system initially seemed quite stable for...
0
by: Salad | last post by:
My operating system is WinXP Pro. I have 1 gig of memory and the chip is an Intel Pentium 4. I am using Access97. A table has been supplied to me from an external source createdc from Visual...
0
by: Jeff D. Hamann | last post by:
Sorry for the seemingly novice posting, but I could find a solution for this on the web so far... I've been developing a database using postgresql (and loving it) and have started running into...
1
by: timasmith | last post by:
Hi, If I have a computer without Microsoft Access installed but with an ODBC connection to a .mdb file - can I still access the 'database' via ODBC? thanks Tim
3
by: Salad | last post by:
With the database window open I click on Help, then click on "About Microsoft Office Access". A dialog window is presented and there are 4 buttons at the bottom right of the form. One is...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.