Introduction
Avec CPDB, vous pouvez parcourir votre base de données dans toutes les directions à l'aide de fonctions très simples et évoluées.
Décrivez votre parcous simplement
Pour parcourir votre base, vous pourrez utiliser un code telque celui-ci :
// Lecture du premier enregistrement |
Cette boucle se terminera lorsque CPDB_LireSuivant retournera un message d'erreur (EOF : Fin de fichier). Vous devez alors controler que cette erreur est bien CPDB_ERR_EOF qui défini la fin de votre parcours. Vous pouvez parcourir votre base de données en sens inverse en utilisant CPDB_LireDernier et CPDB_LirePrecedent, le code de fin de parcours sera alors CPDB_ERR_BOF (début de fichier).
Parcours page par page
Pour parcourir page parpage, utilisez les fonctions CPDB_Avancer et CPDB_Reculer. Cet exemple vous montre un saut de 10 enregistrements en 1 seule opération :
err = CPDB_Avancer(mydbHandle, 10);
Note : si la fin (ou le début) du fichier est atteinte, l'opération de lecture est annulée, vous devrez alors effectué un CPDB_LirePremier (ou Dernier) afin de completer l'opération.
Information de parcours
AA chaque instant il est possible de savoir si la dernière opération de parcours a réussi, pour celà utilisez la fonction CPDB_EstEndehors :
Boolean boolEstEndehors; err = CPDB_EstEndehors(iHandle, &boolEstEndehors);
Si boolEstEndehors est à vrai, la dernière the last browse operation have failed, and no record is currently readed.
Plus d'informations