CodeCharge Studio
search Register Login  

Visual PHP Web Development

Visually Create Internationalized Web Applications, Web Reports, Calendars, and more.
CodeCharge.com

YesSoftware Forums -> CodeCharge Studio -> Español

 Incorrect syntax near the keyword 'ORDER'.

Print topic Send  topic

Author Message
Oscar
Posted: 10/30/2006, 1:45 AM

Hola a todos

Tengo el siguiente problema. Trabajo con la version 3.0 de codecharge en una
pagina web asp contra una base de datos SQL SErver.

Tengo un listado en un grid que me muestra registros en base a un consulta a
una tabla pasando o no parametros. Cuando se accede por primera vez a la
pagina, no se envian parametros, por lo que creo un evento que tiene
actualmente la siguiente estructura:

SELECT obra_c, obras.id AS obras_id, destacado, obra_p, obra_i, lugar, ano
FROM obras

Realizando esta consulta, se muestran los registros en la pagina

El tema es que quiero que los muestre ordenados por un determinado campo por
lo que cambio la consulta para que se ordene por el campo destacado

SELECT obra_c, obras.id AS obras_id, destacado, obra_p, obra_i, lugar, ano
FROM obras order by destacado desc

Sin embargo al ejecutar esta consulta, me devuelve el siguiente error:

Form: Grid obras
Error: Incorrect syntax near the keyword 'ORDER'. (Microsoft OLE DB Provider
for SQL Server)

He probado a ejecutar la consulta a traves de SQL Server y de TOAD SQL
SERVER y se ejecuta correctamente, por lo que no entiendo porque en la
pagina me da este error.

Si sirve de ayuda, comentar que el grid ("obras") esta declarado de la
siguiente forma

DataSourceType: SQL
DataSource= SELECT distinct obras.id AS obras_id, destacado, obra_c, obra_p,
obra_i, lugar, ano
FROM obras LEFT JOIN ((obras_materiales LEFT JOIN cat_familia ON
obras_materiales.familia = cat_familia.id) LEFT JOIN cat_gama ON
obras_materiales.gama = cat_gama.id) ON
obras.id = obras_materiales.obra
WHERE obras.tipo like '%{tipoobra}%'
AND cat_gama.uids LIKE '%{uid}%'
AND cat_gama.id={gama}
AND cat_familia.uids LIKE '%{uid}%'
ORDER BY obra_c


El custom code esta en el evento BeforeSelect y es el siguiente:

dim sq
sq="SELECT obra_c, obras.id AS obras_id, destacado, obra_p, obra_i, lugar,
ano FROM obras order by destacado desc"
obras.DataSource.SQL = sq

Alguien me puede decir como solucionar este problema.?

Oper


Posts: 1195
Posted: 11/10/2006, 7:35 PM

si quieres ver el problema solo imprime en pantalla usando response.write de
form.datasource.sql pero imprime-lo en el Before execute select.


http://www.GlobalDevelop.com
_________________
____________________________
http://www.7bz.com (Free CMS,CRM Developed in CCS)

http://www.PremiumWebTemplate.com
Affiliation Web Site Templates

Please do backup first
View profile  Send private message

Add new topic Subscribe to topic   


These are Community Forums for users to exchange information.
If you would like to obtain technical product help please visit http://support.yessoftware.com.

PHP Reports

Visually create Web Reports in PHP, ASP, .NET, Java, Perl and ColdFusion.
CodeCharge.com

Home   |    Search   |    Members   |    Register   |    Login


Powered by UltraApps Forum created with CodeCharge Studio
Copyright © 2003-2004 by UltraApps.com  and YesSoftware, Inc.