Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.435 pregleda

Najnovija ↓

Brisanje retka iz CxGrid-a 07.05.2009. u 09:00 · pre 212 meseci #1
- U CxGrid-u prikazujem podatke dobivene sporim SQL-om koji poziv store proceduru. Za generiranje podataka mi treba cca 1 minuta.
- Za svaki redak je moguć ispis nakon kog se u podacima stavlja oznaka da su ispisani te ih sljedeći SQL ne vrača.

Problem:
Ispis se generira jedan po jedan odabirom klijenta i nakon svakog ispisa se radi refresh podataka (koji traje cca 1 minutu).

Da li je moguče ukloniti redak iz CxGrid-a bez refresha SQL-a na koji je vezan? Razmišljao sam o delete, ali ne brišem ništa iz baze.

Ideje?
Re: Brisanje retka iz CxGrid-a 07.05.2009. u 10:05 · pre 212 meseci #2
Nece to tako ici.

Resenje je da kao source za cxGrid koristis neki memTable komponent (Dataset), u koji prethodno prespes podatke koje dobijes sql-om iz baze. Onda mozes da radis sta ti volja (poredjenje/brisanje/editovanje record-a), jer memTable je izuzetno brz (posto radi nad podacima u memoriji).

Rajko
Re: Brisanje retka iz CxGrid-a 07.05.2009. u 10:38 · pre 212 meseci #3
u međuvremenu sam pronašao rješenje.
može se obrisati slog. moram još testirati da li je sve OK, na prvi pogled je.
Code:

  cxG.Views[0].DataController.DeleteRecord(broj_sloga);


u svakom slućaju - hvala
Re: Brisanje retka iz CxGrid-a 07.05.2009. u 16:14 · pre 212 meseci #4
To moze, ali onda pripazi kojim si komponentom povezao grid sa bazom/tabelom... da se ne bi potkrao i jedan (fatalan) ApplyUpdates! ;) (palo bi brisanje sloga i u bazi)

Rajko
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme