Gambas France BETA


Pas de compte ? Incription

enregistrer un tableau dans une bdd sqlite

Ce sujet est résolu.

1
AuteurMessages
spheris#1 Posté le 16/2/2012 à 12:39:33
Quelle est le code pour sauvegarder un tableau[10,23] dans une bdd sqlite avec champs respectif h0, h1,...,h23 ?

ce code me retourne l'erreur object is not available.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
DIM laconnexion AS NEW Connection
DIM leresultat AS Result
DIM numindex AS INTEGER = 0
DIM monid AS INTEGER = 1
DIM f AS INTEGER
laconnexion.Type = Lower("sqlite3")
laconnexion.Host = Application.Path
laconnexion.Name = "mabdd"
laconnexion.Login = ""
laconnexion.Password = ""
laconnexion.Port = ""
laconnexion.Open()
FOR monid = 1 TO 10
leresultat = maconnexion.edit("matable", "id=" & monid)
leresultat!h0 = tableaudesheures[numindex, 0]
leresultat!h1 = tableaudesheures[numindex, 1]
leresultat!h2 = tableaudesheures[numindex, 2]
leresultat!h3 = tableaudesheures[numindex, 3]
leresultat!h4 = tableaudesheures[numindex, 4]
leresultat!h5 = tableaudesheures[numindex, 5]
leresultat!h6 = tableaudesheures[numindex, 6]
leresultat!h7 = tableaudesheures[numindex, 7]
leresultat!h8 = tableaudesheures[numindex, 8]
leresultat!h9 = tableaudesheures[numindex, 9]
leresultat!h10 = tableaudesheures[numindex, 10]
leresultat!h11 = tableaudesheures[numindex, 11]
leresultat!h12 = tableaudesheures[numindex, 12]
leresultat!h13 = tableaudesheures[numindex, 13]
leresultat!h14 = tableaudesheures[numindex, 14]
leresultat!h15 = tableaudesheures[numindex, 15]
leresultat!h16 = tableaudesheures[numindex, 16]
leresultat!h17 = tableaudesheures[numindex, 17]
leresultat!h18 = tableaudesheures[numindex, 18]
leresultat!h19 = tableaudesheures[numindex, 19]
leresultat!h20 = tableaudesheures[numindex, 20]
leresultat!h21 = tableaudesheures[numindex, 21]
leresultat!h22 = tableaudesheures[numindex, 22]
leresultat!h23 = tableaudesheures[numindex, 23]
INC numindex
leresultat.Update
NEXT
laconnexion.Commit
laconnexion.Close
ME.Close
END


merci pour votre réponse.
;)
linuxos#2 Posté le 16/2/2012 à 13:20:03
Un peu de sel, de poivre et la crevette sera... Sphères,

Je pense que l'erreur se situe ici

leresultat = maconnexion.edit("matable", "id=" & monid). ======> leresultat = laconnexion.edit("matable", "id=" & monid)

Olivier
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
spheris#3 Posté le 18/2/2012 à 21:11:19
Merci linuxos, quelle tête en l'air ce sphéris !
:D
1