Re: [SQL] Equivalent for an Access query

Поиск
Список
Период
Сортировка
От David Hartwig
Тема Re: [SQL] Equivalent for an Access query
Дата
Msg-id 36AF551F.9C16AE1E@insightdist.com
обсуждение исходный текст
Ответ на Equivalent for an Access query  (jpmarichal@infoacces.com (Juan Pablo Marichal Catalan))
Список 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
returndata 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
onlydue to the . operator, or the use of upper case or what. How must I build the SQL query to be accepted by Postgress
andPHP? I'm drowning on it! 
>

This generally is not a good idea.    There are several syntax structures here which will give PostgreSQL trouble.
Suchas: 
    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.








В списке pgsql-sql по дате отправления:

Предыдущее
От: "Jackson, DeJuan"
Дата:
Сообщение: RE: [PHP3] PLEASE, HELP!
Следующее
От: Remigiusz Sokolowski
Дата:
Сообщение: Re: [SQL] Equivalent for an Access query