Librairie LDB ( Little DataBase )

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Librairie LDB ( Little DataBase )

Message 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 :?:
julien
Messages : 846
Inscription : ven. 30/janv./2004 15:06
Contact :

Message par julien »

moi oui ! :wink:
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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
Cagou-77
Messages : 79
Inscription : dim. 15/août/2004 13:27

Base de Données

Message 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
bebou007
Messages : 79
Inscription : dim. 06/mars/2005 20:18

Message 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.
Cagou-77
Messages : 79
Inscription : dim. 15/août/2004 13:27

Base de Données

Message 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
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

pour les db, sont ces des BD sur le poste ou sur le web ou sur des serveurs distants ?
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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+
GG
Messages : 239
Inscription : jeu. 09/déc./2004 12:23

Message par GG »

Egalement intéressé .
PureBasic 6.03 - Windows 11 22H2 (64 bits)
Patix
Messages : 102
Inscription : ven. 19/nov./2004 14:17

Message par Patix »

Moi aussi, je suis intéressé :-)
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Elle est finie et dispo dans la rubrique Annonces du Forum
( pour ceux qui l'aurait pas vu )
Répondre