Gambas France BETA


Pas de compte ? Incription

Quelle fonction utiliser ?

1
AuteurMessages
lapenduledargent#1 Posté le 12/12/2011 à 21:31:57
Bonsoir,

Je profite que le forum est calme pour vous poser une petite question ;)

Sur mon ancien programme de banque de données, j'avais fait un tableau dans lequel je saisissais la référence dans la colonne 1 et automatiquement les autres colonnes se remplissaient.

Mais comment faire en Gb ?

Je vous fais parvenir une copie d'écran pour mieux me faire comprendre...



gambix#2 Posté le 13/12/2011 à 00:21:57
Faire simple !c'est un composant avancé ça :)

a première vue comme ça ... tableview

Moins de texte dans une signature c'est agrandir son espace.
lapenduledargent#3 Posté le 13/12/2011 à 09:12:19
Ok, j'essaie ...

J'ai pris pour le configurer l'exemple de Sphéris :

A bientôt

Pierre
gambix#4 Posté le 13/12/2011 à 14:17:52
Faire simple !par contretu va devoir remplacer les cellules encadrée par un backgound (gris clair) pour identifier les zones
Moins de texte dans une signature c'est agrandir son espace.
lapenduledargent#5 Posté le 13/12/2011 à 22:56:25
Bonsoir,

Voilà, je sais afficher mes données dans le tablevieuw mais comment sauvegarder les colonnes dans la Bd ?
J'utilise le système de connexion graphique de Gb3

Bonne nuit

Pierre
gambix#6 Posté le 14/12/2011 à 09:49:15
Faire simple !tu doit utiliser les propriété edit et l'event _save


quand l'utilisateur est sur la bonne cellue alors tu dit :

last.edit

tu peux même ajouter une liste déroulante a la cellule

last.edit([(choix1,choix2,choix3)])



Public sub Save(Value as string)


If value fait ce que je veux ou est ce que je veux alors

je sauvegarde dans bdd

sinon
message.error("mauvaisevaleur")
stop event

'ça maintient la boite de saisie
endif

end


Pour virer par code la boite de saisie

tableview.cancel
Moins de texte dans une signature c'est agrandir son espace.
lapenduledargent#7 Posté le 15/12/2011 à 08:48:34
Merci Gambix, j'essaie de comprendre...

Bonne journée

Pierre
lapenduledargent#8 Posté le 19/12/2011 à 12:39:57
Bonjour Gambix,

tu doit utiliser les propriété edit et l'event _save


Pas facile, même difficile pour moi mais j'ai pu faire autrement :

En fait je place tout dans des variables et puis j'enregistre .

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
PUBLIC SUB Button15_Click() 'bouton enregister

DIM hresult AS Result

RefCroisee1 = TB[0, 1].text
RefCroisee2 = TB[1, 1].text
RefCroisee3 = TB[2, 1].text
RefCroisee4 = TB[3, 1].text
RefCroisee5 = TB[4, 1].text
RefCroisee6 = TB[5, 1].text
RefCroisee7 = TB[6, 1].text
RefCroisee8 = TB[7, 1].text
RefCroisee9 = TB[8, 1].text
RefCroisee10 = TB[9, 1].text

hresult = dataSource1._EditCurrent()

'hresult[RefCroisee] = SelectRefCroisee
hresult["Ref_croisee1"] = RefCroisee1
hresult["Ref_croisee2"] = RefCroisee2
hresult["Ref_croisee3"] = RefCroisee3
hresult["Ref_croisee4"] = RefCroisee4
hresult["Ref_croisee5"] = RefCroisee5
hresult["Ref_croisee6"] = RefCroisee6
hresult["Ref_croisee7"] = RefCroisee7
hresult["Ref_croisee8"] = RefCroisee8
hresult["Ref_croisee9"] = RefCroisee9
hresult["Ref_croisee10"] = RefCroisee10

dataSource1._UpdateCurrent(hResult)

END
1