Rodrigo es asi , hay algunos dbms que no soportan la resolución de
algunas funciones, asi que tenes que ingeniartelas armandolas por otro
camino, si es en un webpanel es lo mas facil le decis que porque lo
podes cargar con un for each usando un combobox, en las trn no recuerdo
bien pero que si le pones que sea dynamic en values le pones el AttCod y
en las descriptions AttDes1 + ' ' +AttDes2 tuve el mismo problema con
postgresql y no recuerdo bien, pero creo que lo solucione asi., Saludos
espero que te sirva de algo.
Pedro Elicegui
rjmartin@fuesmen.edu.ar escribió:
> Hola Leandro, tengo instalado lo siguiente: Genexus Java Generator v9.0 u6
> build n° 16 - Genexus Specifier v9.0 u5 build n° 32 - Genexus Development
> Environment v9.0 u5 build n° 838.
>
> Revisando los archivos java que genera encontre la sentencia donde da el
> error, en el modelo con sql está igual y funciona correctamente pero en el
> modelo con mysql esta igual y no funciona. El error es en variable
> definidas como dinamyc combo box y con el atributo fórmula como
> description.
>
> Muchas Gracias
>
> saludos
>
>> Hola Rodrigo,
>>
>> por lo que veo el problema esta en el webpanel "Turno", quizas sea un bug,
>> que upgrades tienes aplicados en el DE y en el generador Java?
>>
>> Slds
>>
>>
>>
>>
>> 2010/4/5 rodrigo martín <rjmartin@fuesmen.edu.ar>
>>
>>
>>> El atributo es una formula, cuando tenia el modelo con sql no tenia
>>> problemas al pasar a mysql empece con este problema.
>>>
>>> Saludos
>>> Leandro Minatel escribió:
>>>
>>> Hola Rodrigo,
>>>
>>>> El error se da ya que hay una instruccion SELECT con un ORDER por un
>>>> campo
>>>> (MedicoAlias) que no esta fisicamente en la tabla, por lo tanto, da
>>>> error,
>>>> ya que no se puede ordenar una tabla por algo que no existe.
>>>>
>>>> Ese atributo, es una formula? es redundante? Hiciste un Specify All
>>>> forzado?
>>>>
>>>> Saludos!
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, Apr 5, 2010 at 8:57 AM, <rjmartin@fuesmen.edu.ar <mailto:
>>>> rjmartin@fuesmen.edu.ar>> wrote:
>>>>
>>>> Estimado foro: Tengo un sistema andando en geneuxs 9 java web sql
>>>> server
>>>> 2000 y anda bien. Cambie la base de datos por mysql 5.0.5 y estoy
>>>> teniendo
>>>> problemas con un atributo de tipo formula. Lo raro es que en algunas
>>>> pantallas me muestra bien el contenido del atributo y en otras
>>>> pantallas
>>>> me da el siguiente error.
>>>>
>>>> javax.servlet.ServletException:
>>>> com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column
>>>> 'T1.MedicoAlias' in 'order clause'
>>>> at
>>>> com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
>>>> at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
>>>> at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
>>>> at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
>>>> at com.mysql.jdbc.Connection.execSQL(Connection.java:3176)
>>>> at
>>>>
>>>> com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1153)
>>>> at
>>>>
>>>> com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1266)
>>>> at com.genexus.db.driver.GXDBMSmysql.executeQuery(Unknown
>>>> Source)
>>>> at
>>>> com.genexus.db.driver.GXPreparedStatement.executeQuery(Unknown
>>>> Source)
>>>> at com.genexus.db.ForEachCursor.postExecute(Unknown Source)
>>>> at com.genexus.db.DataStoreProvider.execute(Unknown Source)
>>>> at com.genexus.db.DataStoreProvider.execute(Unknown Source)
>>>> at hturno_impl.gxdlv_medicoid_data772(hturno_impl.java:791)
>>>> at hturno_impl.gxv_medicoid_html772(hturno_impl.java:777)
>>>> at hturno_impl.strup770(hturno_impl.java:1854)
>>>> at hturno_impl.start772(hturno_impl.java:332)
>>>> at hturno_impl.executeStartEvent(hturno_impl.java:107)
>>>> at hmasterpageww_impl.start352(hmasterpageww_impl.java:122)
>>>> at hmasterpageww_impl.ws352(hmasterpageww_impl.java:128)
>>>> at hmasterpageww_impl.webExecute(hmasterpageww_impl.java:53)
>>>> at hturno_impl.webExecute(hturno_impl.java:98)
>>>> at com.genexus.webpanels.GXWebObjectBase.doExecute(Unknown
>>>> Source)
>>>> at hturno.doExecute(hturno.java:19)
>>>> at
>>>> com.genexus.webpanels.GXWebObjectStub.callExecute(Unknown Source)
>>>> at com.genexus.webpanels.GXWebObjectStub.doGet(Unknown
>>>> Source)
>>>> at
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>>> at
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>> at
>>>>
>>>> org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:420)
>>>> at
>>>>
>>>> org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:134)
>>>> at
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>>> at
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>> at
>>>>
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>>> at
>>>>
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>>> at
>>>>
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>>> at
>>>>
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>>>> at
>>>>
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>>> at
>>>>
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>>>> at
>>>>
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>>>> at
>>>>
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>>>> at
>>>>
>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>>>> at
>>>>
>>>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>>> at
>>>>
>>>> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>>> at
>>>>
>>>> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>>> at
>>>>
>>>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>>> at java.lang.Thread.run(Thread.java:619)
>>>>
>>>> com.genexus.webpanels.GXWebObjectStub.callExecute(Unknown
>>>> Source)
>>>> com.genexus.webpanels.GXWebObjectStub.doGet(Unknown Source)
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>>
>>>> org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServlet.java:420)
>>>>
>>>> org.apache.catalina.servlets.InvokerServlet.doGet(InvokerServlet.java:134)
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>>>
>>>> Si alguien puede darme una mamo..... Muchas Gracias.
>>>>
>>>> Rodrigo
>>>>
>>>> -----------------------------------------
>>>> Para Suscribirse/Desuscribirse:
>>>> http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
>>>> Por consultas owner-java-l@gxtech.com.uy
>>>> <mailto:owner-java-l@gxtech.com.uy>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> I get paid to support Windows, I use Linux to get work done.
>>>>
>>>>
>>>
>>> -----------------------------------------
>>> Para Suscribirse/Desuscribirse:
>>> http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
>>> Por consultas owner-java-l@gxtech.com.uy
>>>
>>>
>>
>> --
>> I get paid to support Windows, I use Linux to get work done.
>>
>> -----------------------------------------
>> Para Suscribirse/Desuscribirse:
>> http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
>> Por consultas owner-java-l@gxtech.com.uy
>>
>>
>
>
> -----------------------------------------
> Para Suscribirse/Desuscribirse:
> http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
> Por consultas owner-java-l@gxtech.com.uy
>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Antes de imprimir, piense en el Medio Ambiente. Before printing, think about the Environment. Avant l'impression, il faut penser à l`Environnement
Nota de confidencialidad:
Este mensaje y todo documento adjunto puede contener información confidencial y protegida legalmente bajo secreto profesional. La transmisión de esta información es privada y está dirigida únicamente a la persona o entidad indicada, y su acceso por cualquier otra persona no está autorizado. Si usted ha recibido este mensaje por error, por favor infórmeselo al remitente y bórrelo.- Muchas Gracias.
Confidentiality Note:
This message and all attached documents may content information that is confidential and legally protected under professional secret. Its transmission is private and solely intended for the addressees and no one else is allowed to access. If you receive this message in error, please delete it and immediately notify the sender by e-mail. Thank-you.
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [java-l] formulas en mysql"
Publicar un comentario