Salut nsadon,
CITATION
le hic c'est que j'ai + de 100 000 enregistrement et donc forcement c tres long.
Comme tu le dis, il y a un GROS hic. PalmOS ne te permet pas d'avoir des databases de plus de 65000 records et des brouettes, chaque record ne pouvant exceder 64kb. L'approximation (65000 et des brouettes) vient du fait que certaines version de l'OS se comportent differement
Donc, tu peux:
*

soit spliter ta base en plusieurs bases selon un critere dichotomique de ton choix (une base pour les A*, une pour les B*, and so on...)
*

soit agreger tes records de ta base PC dans une base Palm (Record DB), genre tu remplis un record palm avec plusieurs records PC tant que la limite des 64kb n'est pas atteinte.
*

Soit te servir d'une Streamed database (qui se gere come un fichier) et redefinir tes primitives d'acces, un genre d'ISAM si tu veux.
Voila, ce n'est pas exhaustif, mais cela donne des pistes.
JPA
The HB++ team
www.handheld-basic.com