Page en cours de chargement

  
    
     
trans

 

CPDB.Net

 

[fr]
trans
[en]

 

Accueil
Accueil

 

Nouvelles
Nouvelles

 

Téléchargements
Téléchargements

 

Stats
Stats

 

 

Admin
Admin

trans

Retour :

PPCompiler

trans

Sommaire

CPDB librairie
1- Intégrer les fonctionnalités CPDB dans vos projets
2- Ouvrir et fermer vos bases de données
3- Fonctions de parcours d'une base de données
4- Fonctions de gestion des champs
5- Fonctions de modification d'une base de données
6- Fonctions de tri et de recherche
7- Index des fonctions
8- Codes d'erreur
Documentation
Conduit CPDB
Fonctionnalités de CPDB

trans

Préférences

Votre nom : Invité


Utilisateurs en ligne

( personne )

trans

Webmaster

Webmaster : Palmipod

E-mail : phc­@­palmipod­.­com

Ce site est compatible avec les navigateurs de version 4 minimum.

trans

trans

6- Fonctions de tri et de recherche



Introduction

Avec CPDB, il est très simple d'effectuer une recherche sur n'importe quel champ de votre base. Rechercher une valeur de chaine sur 7000 enregistrements ne prend pas plus que 4 secondes* !


* test effectué sur un fichier de code postaux sur un Palm IIIxe : Recherche jusqu'au dernier enregistrement


 

Recherche générique

La première méthode consiste à effectuer une recherche générique, une chaine de caractère est utilisée. Vous devrez convertir en chaine de caractère si vous recherchez une valeur numérique.


Utilisez l'exemple suivant :





Err err;
Boolean bTrouve;

err = CPDB_Recherche(mydbHandle, "NOMDUCHAMPS", "1234", CPDB_SEARCH_FROMCURRENT);
err = CPDB_EstTrouve(mydbHandle, &bTrouve);

Le booléen bTrouve contient vrai si la recherche a trouvé un enregistrement correspondant au critère passé.


Veuillez noter que vous pouvez remplacer le paramètre CPDB_SEARCH_FROMCURRENT par :



  •  CPDB_SEARCH_REVERSE
  •  CPDB_SEARCH_FROMCURRENT
  •  CPDB_SEARCH_WITHIN
  •  CPDB_SEARCH_CASELESS

Ce paramètre vous permettra de rechercher tous les enregistrement selon une valeur spécifique. Utilisez simplement CPDB_SEARCH_FROMBEGIN pour commencer la recherche à partir du 1er enregistrement et passez au suivant en utilisant CPDB_SEARCH_FORMCURRENT. Voici un exemple qui présente ce parcours :





Err err;
Boolean bTrouve;

err = CPDB_Recherche(mydbHandle, "NOMDUCHAMPS", "1234", 0);
err = CPDB_EstTrouve(mydbHandle, &bTrouve);

while ( bTrouve == true && err == 0 )
{
// Placez votre traitement ici
// ...
// Enregistrement suivant
err = CPDB_Recherche(mydbHandle, "NOMDUCHAMPS", "1234", CPDB_SEARCH_FROMCURRENT);
if (err == 0) err = CPDB_EstTrouve(mydbHandle, &bTrouve);
}

Recherche typée


Pour effectuer une recherche typée, utilisez :



  •  CPDB_RechercheNumerique : Recherche dans la base de données avec une valeur numérique

Note : La taille de la valeur est Int32. Si vous devez rechercher un champs SHORTINT ou INT la conversion est faite de manière implicite.


 


Trier votre base de données


Pour obtenir de bonnes performances lors de vos recherches ou de vos parcours, vous devrez au préalable trier votre base de données selon un champs spécifique.


Utilisez l'exemple suivant :


err = CPDB_Trier(mydbHandle, "NOMDUCHAMPS", CPDB_SORT_ASC);


Vous pouvez utiliser CPDB_SORT_DESC pour inverser l'ordre de recherche.


Attention : Pour une grosse base de données, une opération de tri peut s'avérer longue. Nous vous conseillons alors d'afficher une message d'attente. Pour l'exemple des codes postaux avec 7000 enregistrements : le tri de tous les enregistrements prend un peu moins de 10 secondes sur un Palm IIIxe.


 


Plus d'information


CPDB_Recherche


CPDB_RechercheNumerique


CPDB_EstTrouve


CPDB_Trier


Date de création : 01/10/2003 @ 06:49
Dernière modification : 01/10/2003 @ 07:36
Catégorie : CPDB librairie
Page lue 5873 fois

Prévisualiser la pagePrévisualiser la page

  

Imprimer la pageImprimer la page

Librairie CPDB.net

La librairie PalmOS est compilée en C, fournie avec son .h et sa documentation.

La librairie est utilisable par toutes applications développées avec CodeWarrior, Falch.net ou PRC-Tools.


Inclus :
Conduit générique
CPDBConduit et assistant CPDBWizard


Le conduit générique CPDBConduit permet de convertir une base de données PC au format proche du CSV en une base de données Palm au format CPDB.


CPDBWizard vous permet de décrire vos bases de données et génère pour vous le code source nécessaire à leur exploitation.

trans

Recherche

trans

trans

Visites (depuis Août 2006)

  visiteurs

  visiteur en ligne

trans

trans

Haut

trans

GuppY - http://www.freeguppy.org/
Site fonctionnant sous GuppY v3.0p5mod - GNU Public License - © 2002-2004

trans

Page chargée en 0.02 seconde