Merci pour cette astuce ! Cela servira sans doute à quelqu'un un jour
ou l'autre ...
Si tu as le temps tu peux même poster cette astuce ici :
http://forum.cakephp-fr.org/viewforum.php?id=3 avec les autres !

Pierre

On 6 mar, 18:30, tomao <disc.fly...@gmail.com> wrote:
> Bonjour,
>
> Après plusieurs essais de connexions vers une base de donnée SQL
> Server 2005, j'ai finalement trouvé une solution.
> Voici ma solution, pour un serveur xampp sous Windows XP avec cakephp
> v1.2.1.8004 :
>
> Fichier /cake/mon_app/config/database.php :
> var $odbc_maudepreprod = array(
>  'driver' => 'odbc',
>  'persistent' => false,
>  'host' => 'mon_serveur_sql',
>  'login' => 'mon_login',
>  'password' => 'mon_mot_de_passe',
>  'database' => 'Driver={SQL
> Server};Server=mon_serveur_sql;Database=MABASEDEDONNEE;',
>  'prefix' => '',
>  'port' => '',
> );
>
> Fichier /cake/cake/libs/model/datasources/dbo/dbo_odbc.php :
> ligne 49 :
>  var $startQuote = "[";
> ligne 55 :
>  var $endQuote = "]";
>
> Ajout du code suivant à la ligne 132 pour remplacer la syntaxe "LIMIT"
> par "TOP" :
> if (preg_match('/SELECT(.+)LIMIT ([0-9]+)/i', $sql, $matches)) {
>  $sql = 'SELECT TOP '.$matches[2].$matches[1];
>
> }
>
> J'espère que ce code vous sera utile.
> Si vous avez une meilleur solution je suis preneur.
--~--~---------~--~----~------------~-------~--~----~

Groupe "Cakephp-fr".
Adresse : cakephp-fr@googlegroups.com
Pour résilier  : cakephp-fr-unsubscr...@googlegroups.com
Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à