Tema: Q: Įrašo MySQL lentelėje papildymas su Delphi
Autorius: Anon
Data: 2010-12-06 17:08:38
Sveiki,
turiu keistoką problemą su daug useriu dirbančioje duombazėje. Daug 
vartotojų įterpinėja įrašus, vienas (kasa) patvirtina apmokėjimą, 
papildydama loginį lauką "Apmokėta" įrašų lentelėje. Tas papildymas tapo 
galvos skausmu, nes kažkodėl kartais Delphi formoje, DBGrid elemente su 
TDBNavigator elementu užfiksuojant papildymą atsižymi visai kito įrašo 
laukas. Toks įspūdis, kad kai kasininkas pradeda  papildymo procedūrą, 
kažkur lentelėje pasikeičia pagrindinis raktas ir peršokama į kitą įrašą, 
nors įrašų lentelės lockinimo režimas yra lmPessimistic - kol lentelė 
kasininko laikoma redagavimo režime, kiti rašyti negali. Yra dar vienas 
niuansas - TTimer objektas, darantis lentelės refresh'a kas 30 sek., bet jei 
kasininkas laiko lentele Edit busenoje, jis turi nevykti - praleidžiamas. 
Gal kas panašią problemą yra sprendęs?

Vytautas