Gambas France BETA


Pas de compte ? Incription

Comment explorer une base de donnees quelquonque

1
AuteurMessages
caracole#1 Posté le 25/12/2010 à 19:22:00
Bonjour,

J'ai quelques soucis d'utilisation d'une base de donnees
je prend comme exemple la base de données créee par Shotwell
je l'ai examinée avec SQLite Database Browser pour voir ce qu'elle contenait

1
' PUBLIC maconnexion AS NEW ConnectionPUBLIC matable as Table'----------------'definition de la connexion quelque-part'----------------maconnexion.Type = Lower("sqlite3") 'type de bddmaconnexion.Host = "/home/pierre/Bureau/" 'ici le repertoire de la bddmaconnexion.Name = "photo.db" 'le nom de la base de donnees creee par shotwellmaconnexion.Login = "" 'login pour se connecter a la basemaconnexion.Password = "" ' mdp pour connecter a la basemaconnexion.Port = "" ' port si bdd en reseau'ouvre la connexion a la bdd sqlitemaconnexion.Open()''----------------'


ensuite quelque part, je sais parcourir les tables de la bases et les champs d'une table
de deux facons et les imprimer

1)
1
FOR EACH matable IN maconnexion.Tables PRINT matable.NameNEXT


2) ou encore de cette facon

1
FOR i=0 TO maconnexion.tables.count PRINT maconnexion.tables[i].nameNEXT


ensuite je sais comment extraire les champs
je parcours toute la table ( ici PhotoTable ) et imprime les champs

1
matable = maconnexion.Tables["PhotoTable"]FOR EACH monchamp IN matable.Fields PRINT monchamp.Name & " L=" & monchamp.LengthNEXT


a present, ce que je ne sais pas faire c'est:
afficher les images dont le chemin se trouve dans le champ "filename"

PUBLIC DIM filename as string

'-----------
1
'je recupere le mom du fichier et son cheminfilename = matable.fields["filename"]


jje voudrai afficher sous forme de vignette toutes les photos de cette table et je n'y arrive pas...
là je sèche ....

merci de m'aider

Pierre
ps: j'espère que vous avez passé un bon noël !