Bonjour,
J'ai essayé de faire une relation maitre/détail avec dbExpress, mais j'obtiens systématiquement une erreur "OLEexception défaillance irrémédiable".
Je précise que j'obtiens cette même erreur sur deux bases différentes et avec deux versions de Delphi (2006 et 2007).
Par exemple, avec la base Employee.gdb (base exemple de Delphi), j'ai :
- un SQLDataSet maitre CommandType : ctTable CommandText : DEPARTMENT
- un DataSetProvider "maitre" qui pointe sur le SQLDataSet précédent
- un ClientDataSet "maitre" qui pointe sur le provider précédent
- un datasource "maitre" qui pointe sur le ClientDataSet précédent
- un SQLDataSet detail CommandType : ctTable CommandText :EMPLOYEE
- un DataSetProvider "détail" qui pointe sur le SQLDataSet précédent
- un ClientDataSet "détail" qui pointe sur le provider précédent
- un datasource "detail" qui pointe sur le ClientDataSet précédent
Dans la propriété MasterSource de mon DetailDataSet, je met DataSource Maitre (le seul qui me soit proposé dans l'IDE). Je lie le champ DEPARTMENT de ma table détail avec le champ DEPT_NO de la table maitre.
Pas d'erreur ni même d'avertissement ou de conseil à la compilation.
Je lance et j'obtiens l'erreur décrite ci-dessus.
Par contre, avec le bon vieux BDE, aucun problème !!!
Mais je souhaite quand même utiliser dbExpress.
Si quelqu'un a une idée, voire un exemple, d'avance merci
Kim
Partager