Problem z DBGridem

0

Czesc

Chce zeby w DBGridzie obok kazdego z rekordow wyswielany byl czas jego istnienia, od momentu utworzenia do momentu usuniecia i nie mam pojecia jak to zrobic. Kombinuje ale i tak nie wychodzi. Ma ktos moze jakis pomysl ? Bede wdzieczny za pomoc.

0

Jaką bazę używasz?
Zrób Pole "Czas_rek" odpowiedniego typu. Przy dodawaniu nowego rekordu wpisuj do tego pola godzinę i Update'uj te pole np. co 10 minut (sumując 10 minut z godziną w danym rekordzie). Tylko zastanawiam się jak to będzie wyglądać gdy będziesz miał np. 1000 rekordów.... [rotfl] ;]

0

DBExpress

JA co chwile wykonuje na tej tabeli jakies operacje i nie moge jej co sekunde updateowac. Poza tym przy wiekszej liczbie rekordow bedzie straszna kicha. Odliczanie ma byc sekundowe.

MA ktos jakis pomysl?
Bede wdzieczny za pomoc.

0
[d]arek napisał(a)

DBExpress

JA co chwile wykonuje na tej tabeli jakies operacje i nie moge jej co sekunde updateowac. Poza tym przy wiekszej liczbie rekordow bedzie straszna kicha. Odliczanie ma byc sekundowe.

MA ktos jakis pomysl?
Bede wdzieczny za pomoc.

Damn, po co to komu??
A po co co sekundę? Tylko wtedy, gdy dana będzie potrzebna. Zapisuj w bazie tylko czas utworzenia rekordu, a gdy dana będzie potrzebna, wtedy policz i wyświetl policzone.

0
Juhas napisał(a)

Damn, po co to komu??
A po co co sekundę? Tylko wtedy, gdy dana będzie potrzebna. Zapisuj w bazie tylko czas utworzenia rekordu, a gdy dana będzie potrzebna, wtedy policz i wyświetl policzone.

A no potrzebne. Tak jak mowisz mialem zrobione ale nie moze tak byc.
Ma ktos jakis pomysl czy jedynym wyjsciem bedzie edytowanie kazdgo rekordu w jakims timerze?

0

A czemu tak nie może być?

0
Juhas napisał(a)

A czemu tak nie może być?

Zaluzmy ze to jakas restauracja i w zamowieniach ma sie wyswietlac dokladny czas oczekiwania na dane zarcie. A nie ze najpierw sobie klikam w DBGridzie na zamowienie a gdzies na dole sie wyswietla ten czas. po prostu ma sie wyswietlac w Gridzie. Tak najprosciej mowiac ;)

Ma ktos pomysla ;)

0

Aha, w taki sposób. To albo inaczej - wyświetlasz czas złożenia zamówienia - wtedy wiadomo, kto najdłużej czeka - osoba, która złożyła zamówienie najwcześniej. Albo może coś pokombinuj z ClientDataSetami. Osobiście wybrałbym pierwszy sposób, mówiąc klientowi, że takie rozwiązanie(czas oczekiwania w gridzie) obciąży bardzo zarówno komputer jak i bazę.

0

Wiesz jak jest ludzie nie zawsze rozumieja ;)

Moze ktos pomoc w tym temacie czy nie bardzo ?

0
[d]arek napisał(a)

Wiesz jak jest ludzie nie zawsze rozumieja ;)

Moze ktos pomoc w tym temacie czy nie bardzo ?

Na Twoim miejscu bym mu powiedział, że taki program może bardzo wolno działać i zawieszać się i zaproponowałbym inne rozwiązanie. Pogadaj, nawet z małpą idzie się dogadać ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1