[oracle] [interbase]Pb de compatibilité de typeFields
Bonjour,
Je veux rendre une application compatible à oracle. Actuellement elle tourne sur interbase. (mon but est que l'application fonctionnent sur une ou l'autre base de donne selon un paramètre)
J'utilise dbexpress.
Les deux bases ont la meme structure avec juste les types qui diffèrentselon oracle ou interbase.
Mon problème est que lorsque j'utilise des champs persistants, le type INTEGER sur Interbase correspond a un field ftInteger et le type NUMBER sur oracle correspond à un ftFMTbcdField.
Lorsque je lance mon programme , j'ai donc l'erreur suivante:
Exception EOleExeption: Type inadéquat pour le champ 'ID', attendu : Integer actuel : FMTBcdField.
Il y a t-il une solution pour eviter ce problème. Par exemple est il possible de configurer le driver dbexpress pour oracle ou interbase?
Merci de vos réponses.
Je rencontre un pb similaire ...
... sauf que j'ai le pb inverse. J'ai développé une appli pour Oracle ( et j'ai donc des champs de type FmtBCDField). Je voudrai porter cette application sur PervasiveSQL. Quelque soit le type de champs que j'essaye, j'ai l'erreur 'Attendu : FTBcdField actuel : BCD' (ou autre type de champs à la place de BCD). Mais je n'arrive pas a trouver un type de champs Pervasive qui fournisse un FMTBcdField. Si quelqu'un a une slolution ... Merci.