Page 1 sur 1

Librairie LDB ( Little DataBase )

Publié : mer. 16/mars/2005 22:58
par Droopy
Je bosse sur une Lib PureBasic qui permettra de gérer simplement de petites bases de données en local.

ça peut interesser quelqu'un sur le forum :?:

Publié : mer. 16/mars/2005 23:02
par julien
moi oui ! :wink:

Publié : mer. 16/mars/2005 23:12
par Droopy
Voici une ébauche des fonctions

j'ai préféré faire la doc en anglais.

Il me reste à faire la fonction de recherche et celle de tri

Code : Tout sélectionner

Create & Open Database
LdbOpen(Database.s)					Open an existing Database
LdbCreate(Database.s,Fields.s)		Create a new empty Database

Pointer in the Database
LdbGetPointer()					Get the current record
LdbSetPointer(Record)				Set the current record

Operation on records
LdbRecordCount()					Return the number of records
LdbRead(Field)						Read a field from the current record ( memo with CRLF accepted )
LdbWrite(Field,Text.s)				Write a field to the current record  ( memo with CRLF accepted )
LdbDeleteRecord()					Delete the current record
LdbInsertRecord(Nb)					Insert a record as Nb record, -1 add as last record
LdbPreviousRecord()					Move to the previous record
LdbNextRecord()					Move to the next record

Operation of Fields
LdbFieldCount()					Return the number of fields
LDBSetFieldName(Nb,FieldName.s)		Set the name of the specified field
LdbGetFieldName(Nb)					Return the name of the specified field
LdbAddField(FieldName.s)				Add a new field as last field 
LdbDeleteField(Nb)					Delete the specified field from the database

Search
LdbSearchInit(Field,Text.s,Options)	#Exact #CaseInsensitive #Everywhere
LdbSearch						Return the record while search found

Write Database
LdbClose()						Write and close the Database on disk

Base de Données

Publié : jeu. 17/mars/2005 6:17
par Cagou-77
Bonjour, ca ma l'air pas mal se que tu fait ont n'a bien besoin de telles fonctions en Pure, ca manque .

Bon Courage

Michel

Publié : jeu. 17/mars/2005 11:12
par bebou007
salut dit Cagou-77 dans pure il y a deja des fonction pour gere les base de données faut juste savoir les requete et comment recupere les données moi je m'en sert en se moment et sa marche tres bien.
mais c'est sur que une lib simplifier sa sera encore plus simple.

Base de Données

Publié : jeu. 17/mars/2005 12:56
par Cagou-77
Salut, moi je me sert Sqlite, mais je trouve la librairie un peu lourde et incomplète, pas de pointeurs d'enregistrement, exct...
je pense que la Librairie LDB ( Little DataBase ) de Droopy pourras palier à ces manques
Bonjour chez vous

Publié : jeu. 17/mars/2005 18:06
par Progi1984
pour les db, sont ces des BD sur le poste ou sur le web ou sur des serveurs distants ?

Publié : jeu. 17/mars/2005 19:18
par Droopy
Pour Progi1984 : Gestion uniquement d'une base de données locale

Avancement :
La lib est quasi complète , elle fonctionne, il me reste juste à implémenter une fonction de tri ( Numérique & Alphanumérique ) et je vous poste ça

A+

Publié : jeu. 17/mars/2005 23:28
par GG
Egalement intéressé .

Publié : ven. 25/mars/2005 15:20
par Patix
Moi aussi, je suis intéressé :-)

Publié : ven. 25/mars/2005 18:56
par Droopy
Elle est finie et dispo dans la rubrique Annonces du Forum
( pour ceux qui l'aurait pas vu )