Gambas France BETA


Pas de compte ? Incription

création de BdB

Ce sujet est résolu.

1
AuteurMessages
jeanyvon#1 Posté le 26/12/2011 à 15:03:14
Gambas? Ma! Et gustoHello!
1
2
3
4
5
6
7
8
9
10
11
IF NOT fmain.maconnexion.Tables.Exist("encour") THEN
unetable = fmain.maconnexion.Tables.Add("encour")
unetable.Fields.Add("N", db.Serial)
unetable.Fields.Add("mdate", db.Float)
unetable.Fields.Add("montant", db.Float)
unetable.Fields.Add("payement", db.String, 10)
unetable.Fields.Add("ventilation", db.String, 10)
unetable.PrimaryKey = ["N"]
unetable.Update()
N = N + 1
ENDIF

Je ne suis pas sur de ce code!
quand je créés la bdd tous ce passe bien mais quand je ferme et que je vais voir la BdD avec sqlite manager : elle est vide. Je ne comprends pas.....
merci
Vieillir? On peut retarder mais pas y échapper!
spheris#2 Posté le 26/12/2011 à 16:47:51
Jeanyvon,
tu as créé les champs mais il n'y a pas de donnée dedans.
a toi d'ajouter des données par :

1
2
3
4
5
6
7
8
9
10
11
12
DIM maconnexion AS NEW Connection
DIM matable AS Table
DIM monresultat AS Result
maconnexion.Open()
monresultat = maconnexion.create("encours")
monresultat!mdate = madate.Text
monresultat!montant = lemontant.Text
monresultat!payement = lepaiment.Value
monresultat!ventilation = laventil.Text
monresultat.Update
maconnexion.Commit
maconnexion.Close

;)
jeanyvon#3 Posté le 26/12/2011 à 17:09:38
Gambas? Ma! Et gustore!
Non sphéris, les champs ne sont pas créés. Si je regarde l'exemple "database" au même moment il n'y a pas de donnée dedans mais les champs sont créés. c'est le même code et ça ne marche pas...
Je comprends pas?????
merci quand même!
bien sur, j'ai les composant sqlite de cochés dans mon projet....
A+
JY
Vieillir? On peut retarder mais pas y échapper!
spheris#4 Posté le 26/12/2011 à 21:59:27
Jeanyvon,
As-tu regardé dans l'exemple sur les bases de données

[link]http://gambaslinux.eg2.fr/articles.php?lng=fr&pg=191[/link]


Il faut définir tous les paramètres de ta bdd puis l'ouvrir avant toute chose.. L'as-tu fait ?
;)
jeanyvon#5 Posté le 27/12/2011 à 13:26:34
Gambas? Ma! Et gustoHello!
Voilà une bonne pub pour ton site!
Tu as toujours des tutoriels extraordinaire?

Là, tu ne fais que reprendre à ton compte l'exemple donné avec gambas donc ça n'apporte rien!

J'ai trouvé la panne: La connexion est bien ouverte mais sans nom (pour la création de la BdD) du coup impossible de créer des tables! Il n'y a aucun message d'erreur sauf après!
Merci d'avoir répondu
JY
PS j'espère que tu as de l'humour !

Vieillir? On peut retarder mais pas y échapper!
spheris#6 Posté le 27/12/2011 à 14:04:48
Content que tu ais trouvé!
Bonne journée
;)
1