Wenas.
He estado ocupando este frameworks, que me ha trabajado de mil
maravillas. sobretodo con Mysql.
el problema surge al usar mssql con el controlador adodb.
despues de modificar cosas en el dbo_adodb, que no quedaba de otra,
encontre una funcion en dbo_source que me esta creando conflictos.
cuando el scaffold hace un llamado para cargar un formulario de
edicion con datos, no carga cuando utilizo mi base de datos Sql
Server.
despues de ver el error me di cuenta que cuando crea el SQL de la
consulta, genera al final de la cadena un 'LIMIT', la cual esta
funcion no es compatible con SQL SERVER, sino que solo con Mysql.
despues de buscar encontre el cambio, hice que cuando fuera un connect
mssql, usara la sentencia TOP, y si es myssql, usara la sentencia
LIMIT.
el problema esta que el TOP debe estar despues de escribir SELECT, a
dfiferencia de LIMIT que lo inserta al final de la cadena en SQL.
existe alguna solucion al respecto??? debo cambiar el dbo_source???
me choca cambiar este arvhico, por futuras actualizaciones, pero es lo
unico que se me ocurre, pero si hay otra solucion bienvenida sea.
la funcion que me crea conflictos es esta:
function renderStatement($data) {
extract($data);
return "SELECT {$fields} FROM {$table} {$alias} {$joins}
{$conditions} {$order} {$limit}";
}
linea 1198 dbo_source.php
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---