Re: [GENERAL] MS Access to PostgreSQL - Mailing list pgsql-jdbc

From William Shatner
Subject Re: [GENERAL] MS Access to PostgreSQL
Date
Msg-id 9af1b199050324031764ba8419@mail.gmail.com
Whole thread Raw
In response to Re: [GENERAL] MS Access to PostgreSQL  (Edward Macnaghten <eddy@edlsystems.com>)
List pgsql-jdbc
Hi Edward,

Michael Fuhr's solution worked (Mar 11). I had to write a method to
insert four backslashes into the the path been searched for. For
example if the stored path in the DB was folder1\folder2\folder3\ in
order for PostgreSQL to serach against this i had to search for path
LIKE folder1\\\\folder2\\\\folder3\\\\%.

Thanks to all for help and suggestions.

WS


On Sun, 20 Mar 2005 00:21:00 +0000, Edward Macnaghten
<eddy@edlsystems.com> wrote:
> William Shatner wrote:
> > I have recently migrated from MS Access to PostgreSQL.Previously I had
> > a SQL command
> >
> >       ResultSet aGroupResultSet = aGroupPathStmt.executeQuery(
> >           "SELECT \"groupID\",\"fullpath\" FROM \"groups\" WHERE
> > \"fullpath\" Like '" +
> >           aPath + "'");
> >
> >
> >
> > where aPath was equal to  'folder\another folder\%'.
> >
>
> <snip>
>
> Are you sure?  In MS-Access JET engine it uses the '*' character instead
> of the '%' one as a "like" wildcard.
>
> Two things you can try...  If you have attached the table "groups" in
> MS-Access and are using it through JET (as the code you provided would
> suggest) then try changing the "%" character to "*" - the JET  engine
> will convert that to % for you, whereas it may escape the "%" character
> you have supplied to keep the behaviour the same as JET.
>
> The other possibility is to use the "dbPassThrough" parameter and
> execute it as a pass through query, here the SQL is sent to the
> PostgreSQL engine unchanged.
>
> All in all I am sure this is an MS-Access problem rather than a Postgres
> one.
>
> Eddy
>
>

pgsql-jdbc by date:

Previous
From: Oliver Jowett
Date:
Subject: Re: Stored proc returns RECORD & JDBC
Next
From: Vernon
Date:
Subject: Unable to make a connention through jdbc