MS Access pass-through query to Oracle VIA ODBC

Jarosław Szczepaniak

I am trying to create a pass-through query in MS Access. The query connects to Oracle DB via ODBC.

My query works well in SQL Developer, but it contains CASE (...) END construction. As i found here there is a problem with Oracle ODBC driver with the word end interpretation. And I get an error.

Is there any way to get around that problem?

My query:

SELECT
  CASE
    WHEN PHORGEN.NR_wniosku LIKE 'PHR%'
    THEN 'text1'
    WHEN PHORGEN.NR_wniosku LIKE 'PBR%'
    THEN 'text2'
    ELSE 'text3'
  END field1,
  CASE
    WHEN PHORGEN.NR_wniosku IS NULL
    THEN reklcomp.solution_date
    ELSE
      CASE
        WHEN phorsol.OPIS_ROZWIAZANIA = '3'
        THEN rekldet.SOLUTION_SENDING_DATE
        ELSE NVL(
          (SELECT MIN(DATA_KSIEGOWANIA)
          FROM phorbook
          WHERE POWOD_KSIEGOWANIA = '1'
          AND Nr_Wniosku          = PHORGEN.Nr_Wniosku
          ),rekldet.SOLUTION_SENDING_DATE)
      END
  END field2
FROM rgen
JOIN reklcomp
ON rgen.UIDINSTANCEID = reklcomp.UIDINSTANCEID
JOIN rekldet
ON rgen.UIDINSTANCEID = rekldet.UIDINSTANCEID
JOIN reklclient
ON rgen.UIDINSTANCEID = reklclient.UIDINSTANCEID
LEFT JOIN phorgen
ON RGEN.NR_WNIOSKU = PHORGEN.NUMER_OAR
LEFT JOIN phorsol
ON PHORGEN.UIDINSTANCEID = phorsol.UIDINSTANCEID
Jarosław Szczepaniak

I have found the solution. It's ultra-simple :) Oracle ODBC driver does not allow to use a semicolon after the word ENDin a query. So i deleted the semicolon in the pass-through query definition and it works! Thank you mates for any answer.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

In MS Access SQL Server Linked Table pass through query

From Dev

MS-Access - Setting parameters for pass-through query

From Dev

ORACLE pass through query for SAS

From Dev

MS-access Pass-Through Query to SQL Server 2008 Adding Prefix

From Java

MS Access query with user function criteria stops working on odbc data

From Dev

ODBC Call Failed with stored procedure - Pass through query

From Dev

REGEXP Help - Oracle Pass Through Query

From Dev

Setting RowSource in Access with Pass through query

From Dev

Setting RowSource in Access with Pass through query

From Dev

Java ODBC Ms Access Driver

From Dev

mysql linked tables to ms access via ODBC performs poorly when insert update delete

From Dev

MS Access VBA: Using workspace.OpenDatabase to connect to an unavailable SQL server via an ODBC connection - elegant recovery?

From Dev

Expected payments through a contracts life using MS access query?

From Dev

Query to run through each instance. MS-Access

From Dev

Ms ACCESS and SQL: round to two decimals through query

From Dev

"System resource exceeded" Error from ODBC MS Access Driver when executing a SELECT query in pyodbc

From Dev

Using ODBC in Access to connect to MS SQL Server 2012: huge time difference between calling query manually and in VBA

From Dev

"System resource exceeded" Error from ODBC MS Access Driver when executing a SELECT query in pyodbc

From Dev

Using ODBC in Access to connect to MS SQL Server 2012: huge time difference between calling query manually and in VBA

From Dev

Query in a query? (MS Access)

From Dev

Calculating blank fields in MS Access via a SQL query

From Dev

How to query an external MS Access DB from an Oracle DB?

From Dev

Create table in MS ACCESS 2010 - Using Oracle SQL query

From Dev

How to query an external MS Access DB from an Oracle DB?

From Dev

Execute SQL Server Pass-Through Query From Access VBA

From Dev

MS Access error when connected to ODBC

From Dev

ODBC MS Access: syntax error in FROM clause

From Dev

Pass Access Token via Basic Auth vs Query String

From Dev

MS Access query not working

Related Related

  1. 1

    In MS Access SQL Server Linked Table pass through query

  2. 2

    MS-Access - Setting parameters for pass-through query

  3. 3

    ORACLE pass through query for SAS

  4. 4

    MS-access Pass-Through Query to SQL Server 2008 Adding Prefix

  5. 5

    MS Access query with user function criteria stops working on odbc data

  6. 6

    ODBC Call Failed with stored procedure - Pass through query

  7. 7

    REGEXP Help - Oracle Pass Through Query

  8. 8

    Setting RowSource in Access with Pass through query

  9. 9

    Setting RowSource in Access with Pass through query

  10. 10

    Java ODBC Ms Access Driver

  11. 11

    mysql linked tables to ms access via ODBC performs poorly when insert update delete

  12. 12

    MS Access VBA: Using workspace.OpenDatabase to connect to an unavailable SQL server via an ODBC connection - elegant recovery?

  13. 13

    Expected payments through a contracts life using MS access query?

  14. 14

    Query to run through each instance. MS-Access

  15. 15

    Ms ACCESS and SQL: round to two decimals through query

  16. 16

    "System resource exceeded" Error from ODBC MS Access Driver when executing a SELECT query in pyodbc

  17. 17

    Using ODBC in Access to connect to MS SQL Server 2012: huge time difference between calling query manually and in VBA

  18. 18

    "System resource exceeded" Error from ODBC MS Access Driver when executing a SELECT query in pyodbc

  19. 19

    Using ODBC in Access to connect to MS SQL Server 2012: huge time difference between calling query manually and in VBA

  20. 20

    Query in a query? (MS Access)

  21. 21

    Calculating blank fields in MS Access via a SQL query

  22. 22

    How to query an external MS Access DB from an Oracle DB?

  23. 23

    Create table in MS ACCESS 2010 - Using Oracle SQL query

  24. 24

    How to query an external MS Access DB from an Oracle DB?

  25. 25

    Execute SQL Server Pass-Through Query From Access VBA

  26. 26

    MS Access error when connected to ODBC

  27. 27

    ODBC MS Access: syntax error in FROM clause

  28. 28

    Pass Access Token via Basic Auth vs Query String

  29. 29

    MS Access query not working

HotTag

Archive