MSFlexGrid - kako sacuvati izmene

MSFlexGrid - kako sacuvati izmene

offline
  • Pridružio: 03 Okt 2006
  • Poruke: 30

Na Form1 imam MSFG u koji upisujem podatke(brojeve), i tako popunjavam tabelu u bazi (Access). Veza je preko ADO kontrole.
Kako sacuvati izmene koje su unete u MSFG?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Nisam nikad radio u VB sa bazama, ali predpostavljam da je isto kao i u ostalim jezicima gde mozes da koristis ADO.

Porbaj da pozoves metod Post ADO komponente koja cita podatke iz baze. Ako zelis da otkazes promene, pozovi Cancel metod.

Ako radis sa transakcijama onda posle Post moras pozvati i Commit metod transakcije.

Ako sam pogresio negde, ispravice me neko ko ima vise iskustva u VB Smile



offline
  • drejk 
  • Ugledni građanin
  • Pridružio: 31 Mar 2005
  • Poruke: 448
  • Gde živiš: Novi Beograd

Mora da se koristi update metoda...

probaj ovako neku varijantu

Adodc1.Recordset.Update
Adodc1.Refresh
Set MSHFlexGrid1.DataSource = Adodc1

trebalo bi da ti apdejtuje recordsete grida, osvezi, i onovo poveze flexgrid sa datasorsom...

poz

offline
  • Pridružio: 03 Okt 2006
  • Poruke: 30

Na ovaj nacin pristupam bazi ("Tabela"):

Private Sub Form_Load() Adodc1.RecordSource = "Tabela" Set MSFlexGrid1.DataSource = Adodc1 End Sub

Ovako cuvam promene samo u prvom redu FlexGrida, a treba mi da sacuvam promene u celom FlexGridu(10 kolona i 20 redova):

Private Sub ZapamtiPromene()  i = 1 Adodc1.Recordset("Kolona1") = MSFlexGrid1.TextMatrix(i, 1) Adodc1.Recordset("Kolona2") = MSFlexGrid1.TextMatrix(i, 2) Adodc1.Recordset("Kolona3") = MSFlexGrid1.TextMatrix(i, 3) End Sub Private Sub cmdSave_Click() Call ZapamtiPromene Adodc1.Recordset.Update End Sub

Ko je trenutno na forumu
 

Ukupno su 869 korisnika na forumu :: 8 registrovanih, 2 sakrivenih i 859 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, Dovla, Milometer, nenad81, pera12345, slonic_tonic, suton, uruk