Hi. I am creating a Microsoft Access 2000 application which links, via ODBC, Oracle tables. Using Access to query small tables in Oracle is fine, but some of the tables I have linked contain millions of records, and I get ODBC timeout errors when I try to query these tables.
I thought that if I created pass-through queries, I could avoid these errors, but this has failed as well.
Is there another way to link or retrieve the Oracle table's information to my Access 2000 database and gain the benefit of Oracle's speed? I read about ADO, but I am not totally familiar with this concept, so of course, I need to read up on it. But in the mean time....
Say, for example, the Oracle database has a table named CUSTOMER_RECEIPTS. Now suppose I have linked this table in my Access database. If I try to query the table, like this:
"SELECT RECEIPT_ID, CUSTOMER_ID, CUSTOMER_LAST_NAME
FROM CUSTOMER_RECEIPTS
WHERE (RECEIPT_EFFECTIVE_DATE>='06-JUL-2001' AND RECEIPT_EFFECTIVE_DATE<='20-JUL-2001')"
with a pass-through query, this still is EXTREMELY slow, and I get ODBC time-out errors most of the time.
Is there a better way to link my database to an Oracle database's tables, and get the results? And if so, what are the step-by-step instructions to do this?
I appreciate all the help I can get, and thanks to anyone in advance.
I thought that if I created pass-through queries, I could avoid these errors, but this has failed as well.
Is there another way to link or retrieve the Oracle table's information to my Access 2000 database and gain the benefit of Oracle's speed? I read about ADO, but I am not totally familiar with this concept, so of course, I need to read up on it. But in the mean time....
Say, for example, the Oracle database has a table named CUSTOMER_RECEIPTS. Now suppose I have linked this table in my Access database. If I try to query the table, like this:
"SELECT RECEIPT_ID, CUSTOMER_ID, CUSTOMER_LAST_NAME
FROM CUSTOMER_RECEIPTS
WHERE (RECEIPT_EFFECTIVE_DATE>='06-JUL-2001' AND RECEIPT_EFFECTIVE_DATE<='20-JUL-2001')"
with a pass-through query, this still is EXTREMELY slow, and I get ODBC time-out errors most of the time.
Is there a better way to link my database to an Oracle database's tables, and get the results? And if so, what are the step-by-step instructions to do this?
I appreciate all the help I can get, and thanks to anyone in advance.