|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() Inscription : avril 2005 Messages : 1 672 ![]() |
Bonjour,
Je reprends une application sous Delphi connectée à une base sous Interbase 6. J'ai modifié une requête SQL existante pour invoquer des UDF (DAYSBETWEEN, MAXDATE et MINDATE). Depuis cette modification, l'exécution de cette requête SQL plante le programme. Je pense que l'erreur vient de la localisation des UDF ; pourtant je les ai déclarées sous IBExpert et j'ai exécuté cette même requête sous IBConsole & IBExpert et... ça passe sans souci ! Ce qui m'étonne d'autant plus, c'est que les autres requêtes SQL de l'application (qui s'exécutent parfaitement) utilisent d'autres UDF (que je vois de la même manière sous IBConsole). Voici le code : Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : avril 2005 Messages : 1 672 ![]() |
L'erreur ne venait pas des UDF mais des paramètres d'entrées car dans la requête SQL :
Code :
'...EXTRACTDATE(MINDATE(:DateAu+1, EXTRACTDATE...'
Par conséquent , voici le code qui fonctionne : Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com