Re: [SQL] Equivalent for an Access query

From: David Hartwig <daveh(at)insightdist(dot)com>
To: jpmarichal(at)infoacces(dot)com
Cc: pgsql-sql(at)postgreSQL(dot)org
Subject: Re: [SQL] Equivalent for an Access query
Date: 1999-01-27 18:04:15
Message-ID: 36AF551F.9C16AE1E@insightdist.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Juan Pablo Marichal Catalan wrote:

> I'm building a system to a contest. I have three tables: participantes (partakers), ordenes (orders) and productos (products). Partakers on the contest introduce their id in an HTML form, then this calls a PHP to query the database and return data taken from the three tables.
>
> Using Microsoft Access, I get the SQL code for the query, then I copy it and paste it in my PHP code:
>
> $result=pg_Exec($conn,"SELECT participantes.idven, participantes.nombreven, participantes.iding, participantes.nombreing, participantes.empresa, ordenes.num_ordenuf, ordenes.factura_spasp, ordenes.factura_vad, ordenes.fecha, ordenes.num_producto, productos.descripcion, ordenes.mayorista, productos.puntos, ordenes.cantidad, [puntos]*[cantidad] AS Total FROM productos INNER JOIN (participantes INNER JOIN ordenes ON idven = participante) ON idproducto = num_producto WHERE (((idven)="VHA1901081"))");
>
> But Postgress don't accept the . operator, so it drops to me those nasty 'parse' error messages. I don't know if it's only due to the . operator, or the use of upper case or what. How must I build the SQL query to be accepted by Postgress and PHP? I'm drowning on it!
>

This generally is not a good idea. There are several syntax structures here which will give PostgreSQL trouble. Such as:
INNER JOIN - syntax not supported yet
[puntos]*[cantidad] - PostgreSQL uses double quote as identified delimiters.

If you wish to continue down this path let me suggest a few items.

1. set the query property to "snapshot"
2. activate the CommLog in the driver.
3. cut your statements out of the CommLog.

The MS Jet and the ODBC driver, PostgreSQL'ify them before they get to the server.

Hope this helps.

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Jackson, DeJuan 1999-01-27 18:14:25 RE: [PHP3] PLEASE, HELP!
Previous Message Gregory W Burnham 1999-01-27 17:27:57 Re: [SQL] Is any quick help to SQL functions?