Ese adaptador usa instrucciones propias de MySQL (where 1=1 ) una de las razones por las que opte por no usar el fw e incluso usar Java(Jsf2 + JPA) fue que tendrías que tocar el core y no es lo correcto
Saludos cordiales, Jameson Villanueva R. Enviado desde mi BlackBerry de Movistar Follow me Twitter @LuisVillanuevaR -----Original Message----- From: Carlos Solorzano <[email protected]> Sender: [email protected] Date: Wed, 16 May 2012 13:32:21 To: <[email protected]> Reply-To: [email protected] Subject: Re: [CakePHP-es] Usar CakePHP con Sybase ASA y/o Via ODBC Lo q hice fue bajarme este archivo: https://github.com/cakephp/datasources/blob/master/models/datasources/dbo/dbo_odbc.php y lo copie en la ruta: miaplaicaion\cake\libs\model\datasources\dbo\dbo_odbc.php Al colocar en mi navegador : http://localhost/miaplicacion/ sale todo bien: Release Notes for CakePHP 1.3.15. Read the changelog <http://cakephp.org/changelogs/1.3.15> Your tmp directory is writable. The *FileEngine* is being used for caching. To change the config edit APP/config/core.php Your database configuration file is present. Cake is able to connect to the database. Escribo un modelo y un controllador para probar... con scaffolding,, pero no funciona,, salen estos errores *Warning* (2): odbc_exec() [function.odbc-exec <http://php.net/function.odbc-exec>]: SQL error: [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: near 'bancos' in * FROM '[bancos]', SQL state 37000 in SQLExecDirect [*CORE\cake\libs\model\datasources\dbo\dbo_odbc.php*, line *183*] *Warning* (2): odbc_num_fields() expects parameter 1 to be resource, boolean given [*CORE\cake\libs\model\datasources\dbo\dbo_odbc.php*, line *184*] *Notice* (8): Undefined variable: cols [*CORE\cake\libs\model\datasources\dbo\dbo_odbc.php*, line *190*] *Warning* (2): Invalid argument supplied for foreach() [*CORE\cake\libs\model\datasources\dbo\dbo_odbc.php*, line *190*] *Warning* (2): odbc_exec() [function.odbc-exec <http://php.net/function.odbc-exec>]: SQL error: [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Syntax error near 'bancos', SQL state 37000 in SQLExecDirect [*CORE\cake\libs\model\datasources\dbo\dbo_odbc.php*, line *144*] *Warning* (512): *SQL Error:* 37000: [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Syntax error near 'bancos' [*CORE\cake\libs\model\datasources\dbo_source.php*, line *684*] *Query:* SELECT COUNT(*) AS 'count' FROM 'bancos' AS 'Banco' WHERE 1 = 1 *Warning* (2): array_unique() expects parameter 1 to be array, null given [*CORE\cake\libs\model\datasources\dbo_source.php*, line *1252*] *Warning* (2): implode() [function.implode <http://php.net/function.implode>]: Invalid arguments passed [*CORE\cake\libs\model\datasources\dbo_source.php*, line *1474*] *Warning* (2): odbc_exec() [function.odbc-exec <http://php.net/function.odbc-exec>]: SQL error: [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: near 'FROM' in [FROM] 'bancos' AS 'Banco'..., SQL state 37000 in SQLExecDirect [*CORE\cake\libs\model\datasources\dbo\dbo_odbc.php*, line *144*] *Warning* (512): *SQL Error:* 37000: [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: near 'FROM' in [FROM] 'bancos' AS 'Banco'... [*CORE\cake\libs\model\datasources\dbo_source.php*, line *684*] *Query:* SELECT FROM 'bancos' AS 'Banco' WHERE 1 = 1 LIMIT 20 CakePHP: the rapid development php framework <http://cakephp.org> Bancos *Warning* (2): Invalid argument supplied for foreach() [*CORE\cake\libs\view\scaffolds\index.ctp*, line *31*] Actions Page 0 of 1, showing 1 records out of total, starting on record 0, ending on << previous | next >> Actions - New Banco <http://localhost/manadialisis_cphp/bancos/add> [image: CakePHP: the rapid development php framework]<http://www.cakephp.org/> (default) 2 queries took 12 ms NrQueryErrorAffectedNum. rowsTook (ms) 1SELECT COUNT(*) AS 'count' FROM 'bancos' AS 'Banco' WHERE 1 = 1 37000: [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Syntax error near 'bancos' 6 2SELECT FROM 'bancos' AS 'Banco' WHERE 1 = 1 LIMIT 2037000: [Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: near 'FROM' in [FROM] 'bancos' AS 'Banco'... Estoy seguro que ese no es el archivo dbo_odbc.php correcto.. favor demen una mano! El 9 de mayo de 2012 17:36, Jameson Villanueva R. < [email protected]> escribió: > ** > Vas a tener que usar la extensión ODBC de Php. Yo intente alguna vez usar > este fw con ASA 8.0.2 y la verdad no me fue bien. > > > Saludos cordiales, > Jameson Villanueva R. > Enviado desde mi BlackBerry de Movistar > Follow me Twitter @LuisVillanuevaR > ------------------------------ > *From: * Carlos Solorzano <[email protected]> > *Sender: * [email protected] > *Date: *Wed, 9 May 2012 17:33:48 -0500 > *To: *<[email protected]>; <[email protected]> > *ReplyTo: * [email protected] > *Subject: *[CakePHP-es] Usar CakePHP con Sybase ASA y/o Via ODBC > > Saludos A todos, > > Le escribo para realizar una consulta, resulta que un colega me pidió que > le ayude con un modulo web para realizar ciertas consultas de unos > iventarios de productos. > > La aplicacion es de escritorio y como motor de Base de Datos SYBASE ASA 6, > y Power Builder 9, > Mi trabajo consiste en hacer una aplicaion Web de tal manera que se pueda > consultar a traves de una IP Publica la Informacion de dichos inventarios. > > Opté por la opcion de migrar la información de ASA 6 a Mysql y desde alli > hacer el formulario de consulta, pero no es tan optimo porq de SYBASE a > MYSQL tengo problemas al sincroniar la información debido a que no esta > siempre en líena, sino que se actualizan los saldos de una base de datos a > otra cada cierto tiempo.. > > Mi pregunta es.. ¿Como logro conectar directamente CakePHP con ASA6? ya > sea directamente o a travez de ODBC?? > > -- > Carlos Luis Solórzano Solórzano > > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected] > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected] > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Carlos Luis Solórzano Solórzano -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es. -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
