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.

Responder a