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 -~----------~----~----~----~------~----~------~--~---