Re: [Gambas-user-fr] Pb MySQL sous Gambas3
Brought to you by:
gambas
From: Jacky <js...@wa...> - 2008-10-04 15:42:57
|
Le Saturday 04 October 2008 16:36:48 Benoit Minisini, vous avez écrit : > On samedi 04 octobre 2008, Jacky wrote: > > Le Saturday 04 October 2008 16:09:16 Benoit Minisini, vous avez écrit : > > > On jeudi 25 septembre 2008, Jacky wrote: > > > > Le Thursday 25 September 2008 11:59:51 Benoit Minisini, vous avez > > écrit : > > > > > On jeudi 25 septembre 2008, Jacky wrote: > > > > > > Bonjour Benoit, > > > > > > > > > > > > Sous Gambas3, il y a une erreur MySQL syntax dès que le nombre de > > > > > > variables à sauvegarder atteint la valeur de 10. Cela est vrai > > > > > > en update comme insert. > > > > > > > > > > > > Jacky > > > > > > > > > > Oui, c'est vrai, à cause de &1...&9. Tu as des requêtes avec plus > > > > > de 9 arguments ? > > > > > > > > 60 % de mes transactions :+) > > > > > > J'ai rajouté une nouvelle syntaxe dans Gambas 3 pour avoir plus de neuf > > > arguments dans une substitution: > > > > > > '&{x}', où 'x' est l'index de l'argument, compris entre 1 et 63. Ce qui > > > donne: > > > > > > PRINT Subst("&1 &2 ... &9 &{10} &{11} ...", ...) > > > > Il va falloir que j'installe la dernière svn pour tester car j'ai le > > problème du positionnement du curseur avec la version installée chez moi. > > > > Y'a des contraintes techniques pour ne pas continuer comme avant ? Car > > les accolades ça complique l'écriture. > > Oui: dans Subst("&10") avec l'ancienne syntaxe par exemple, impossible de > faire la différence entre "substituer le dixième argument" et "substituer > le premier argument et mettre un zéro derrière". > > > Et puis surtout :+) je vais avoir un > > sacré boulot à tout réecrire laurux. > > Boooh. Un petit rechercher / remplacer ça devrait le faire non ? :-) > Evidemment, c'est plus difficile si tu utilises des constantes > hexadécimales dans ton code (comment faire la différence entre '&10' dans > une chaîne et en dehors ?) Bon je viens de tester avec la 1628 (je crois), ca marche nickel. Merci encore Benoit. Bon week-end. Jacky |