From: Bruno D. <br...@ya...> - 2006-08-31 06:23:00
|
Bonjour, j'utilise PilotDB V1.1.3 sur Palm TX (OS.5). je récupère les bases par pilot-xfer (l'équivalent linux de hotsync). j'ai créé une appli qui me permet d'importer des fichier PDB dans une base MySql selon un paramètrage XML : pour chaque nouvelle table, je crée simplement un fichier XML de description qui me permet de : * créer la table dans MySql * importer les données * effectuer des recherches multi-tables depuis une interface HTML. Bref : j'obtiens une image MySql/HTML des bases de mon Palm (adresses + Pilot-db), mais pour faire ça, je doit extraire les informations des bases DB. Les liens entre les tables sont établis en utilisant les champs LINK (en fait le champ caché qui pointe vers la table de référence) et je constate que parfois, ce champs est remis à zéro. Exemple : table A : nom, prenom, ... table B : link->A.nom, linked->A.prenom, id->A (pointeur caché sur A) Voilà les symptomes : * le champ caché (id) est à zéro * le champ LINK et les champs LINKED sont en général corrects (mais il arrive qu'ils changent de valeur). * la reconstruction de la base ne fait rien (que ce soit A ou B, dans un sens ou l'autre). * parfois, il suffit de consulter un enregistrement de B pour que cet enregistrement soit corrigé, parfois tous sont corrigés. Ma question est simple (plus que le préambule !) : * à quoi est du ce bug * existe-t-il un moyen de recalculer les champs ID caché ? -- Bruno DARCET 41, rue des Tilleuls 38280 VILLETTE D'ANTHON Tél : 04 72 02 49 43 Portable : 06 09 85 20 32 |