|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() |
Bonjour,
J'ai une requête comportant une jointure sur 4 tables et 4 left join. Je l'ai écrite sans soucis d'ordre dans un premier temps. Code :
le message d'erreur suivant "no fetch current record". A force de test je me suis rendu compte que la requête sous cette forme ne provoquait pas l'erreur : Code :
Si oui pourquoi cela fonctionne sur Interbase. Et que ce passe-t-il si on fait des jointures plus complexes par exemple avec un "and" dans le premier left join. Enfin pour faire plus général est-ce que quesqu'un a plus d'information sur ce sujet. Merci d'avance |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
tu es sûr de ce que tu nous as indiqué ?
ta table T3 se ballade toute seule ?
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() |
Oui en fait il y a des jointures réalisées dans le "where"
Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
désolé de te contredire mais :
Code :
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
||
|
00
|
|
|
#5 | ||
|
Candidat au titre de Membre du Club
![]() |
Oui effectivement ça fonctionne. Bon j'ai voulu être plus clair en remplaçant le nom de tables alors je copie la requête telle quelle est dans notre base avec les vrai nom et là j'ai bien l'erreur
Code :
|
||
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
et bien essaie avec autre chose que ton antique outil pas forcément complètement compatible Firebird
commence par isql de firebird puis Flamerobin ou Ibexpert, ou tout autre outil de ton choix
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() |
J'ai exécuté cette requête avec IBConsole, mais l'erreur reste la même quand elle est exécutée par notre application (développée avec XMLRAD) ou avec ISQL.
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
il y a qq chose d'autre, ce n'est pas syntaxe qui fait ça
si necessaire contacte moi en privé pour faire un test avec ta base il y avait un bug comme ça mais dans la version Alpha5 de Firebird 1.5 et cela a été corrigé depuis
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com