Petit problème avec librairie Ldb

Sujets variés concernant le développement en PureBasic
Good07
Messages : 308
Inscription : ven. 23/avr./2004 18:08
Localisation : Hérault 34190 Laroque

Petit problème avec librairie Ldb

Message par Good07 »

Bonjour à tous.

J'ai un petit problème avec cette librairie, mais je m'y prend peut-être mal.

Avec Ldbcreate, je crée mon fichier, pax exemple "Compte.db".

Je rempli ma base avec n'importe quoi. Je peu lire, modifier, trier mes enregistrement et faire toutes les fonctions pas de problèmes. A la fin je sauvegarde, je ferme c'est tout bon.

Bon le problème se situe si je veux rouvrir ma base. La fonction LdbCreate me l'ouvre, mais vide, c'est normal c'est marqué dans la doc.
LdbOpen l'ouvre mais seulement si elle existe. Si vous essayez d'ouvrir une base inexistante Pure n'aime pas mais alors pas du tout. :cry:

Alors existe t'il mais je n'ai pas trouvé, un moyen de tester si cette fameuse base existe avant de l'ouvrir ?

En basic GFA c'était facile il suffisait de faire:

If exist("C:\Compte.db")
open(1,"C:\Compte.db")
else
message "Ce fichier n'existe pas !"
endif

Et en Pure ou en Ldb ? :(

Quelqu'un a t'il une réponse ? j'ai cherché sur le forum mais je n'ai pas trouvé mais je peux être passé à côté... 8O
Dans codearchive rien non plus.

Merci pour vos réponse.

André
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

utilises filesize qui retourne -1 si le fichier n'existe pas, -2 si c'est un dossier, sinon filesize retourne la taille du fichier
Good07
Messages : 308
Inscription : ven. 23/avr./2004 18:08
Localisation : Hérault 34190 Laroque

Message par Good07 »

Merci Denis sa marche super ! :D

André
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

Denis a répondu pour moi ! :D

merci
Répondre