Bonjour
Dans un projet j'ai besoin d'utiliser l'héritage de table:
Je reprends l'exemple des véhicules.
J'ai un première table "VEHICULE" (No, Nom, Type) et des tables annexes "CAMION", "BUS", etc. qui contiennent des informations spécifques pour un type donné.
Le champ No est clé primaire dans toutes les tables, et en plus clé étrangère dans les tables annexes.
J'utilise essentiellement ces tables au travers d'un mapping objet et ca fonctionne correctement.
Je voudrais pouvoir éditer, avec modification des champs, la liste des camions (par exemple) dans un DbGrid.
Pour ça j'utilise un TIBDataSet avec un SelectSQL:
SELECT R_VEHICULE.F_NO, F_DATIM, F_CONDUCT, F_PV, F_PTC
FROM R_VEHICULE INNER JOIN R_CAMION
ON R_VEHICULE.F_NO = R_CAMION.F_NO
Mais comment écrire le ModifySQL !!!!!
Bien sur j'ai essayé:
- UPDATE ... JOIN
- Mettre deux UPDATE
- utiliser OnUpDateRecord, qui n'est appelé quand des circonstances que je n'ai pas réussi à élucider
Partager