Nous sommes en train d'evaluer une migration de Paradox 10 a C++Builder.
Le système à migrer contient aprox. 3 a 4 cents queries de syntaxe qbe.
Donc nous aurions une bonne épargne de temps si ns trouvons un composant qui puisse exécuter des req. qbe, par exemple:
Nous avons testé le traducteur automatique de Paradox 10, qui traduit de syntaxe *.qbe à syntaxe *.sql, mais il ne traduit que les qbe qui sont évidents. Dès qu'il y a un join ou un update de moyenne complexité il dit: "syntaxe SQL non disponible".QUERY
ANSWER: :PRIV:__MAT_MISSING.DB
FIELDORDER: IG_PRO_XLS.db->"MAT_AU", IG_PRO_XLS.db->"PROD_ABBR",
IG_PRO_XLS.db->"DOC_AU_NAME", IG_PRO_XLS.db->"SPEC_AU_ABBR"
IG_PRO_XLS.db | MAT_AU | PROD_ABBR | DOC_AU_NAME | SPEC_AU_ABBR |
| Check _join1! | Check | Check | Check |
:IGDB:W_FICHAZ.DB | DocId | Matricula |
| _join3 | _join1, COUNT = 0 |
ENDQUERY
Si quelqu'un a résolu ceci, merci de nous pointer dans la direction correcte.
Si non, nous avons deux choix:
1. Passer à la main la syntaxe qbe à sql et utiliser le composant SQL, ou
2. Rédiger une bibliothèque qbe avec les fonctions DbiXXX de l'API de BDE.
Cordialement,
Horacio
Partager