Citat:
itf: Ali to ne zaključava record prilikom njegova editiranja... a meni to treba.
Kad spominjes zakljucavanje recorda na sta tacno mislis ?
1.zastita memorijske lokacije na klijent aplikaciji u kojoj se nalaze podaci - dataset i njegova eventualna zastita u multithread rezimu
2.zastita fizicke lokacije podataka iz fajla *.mdf na sql serveru (tj. konkurentnost podataka )
3.zakljucavanje da "programski" ne moze da se pristupi podacima ako je datarow u edit rezimu
Objasnio sam ti i dao code za 2. primer
Citat:
Posto ne koristim Borlandove alate i klase ne znam kako ces je pozivati
Tj. da li ima neka borlandova db komponenta mehanizam za lock-ovanje kao na sql-u
(u .netu znam za sql konekciju postoji BeginTransactin i EndTransaction i da u njemu ima par opcija za protekciju podataka:ReadCommited,Serializable..itd )
i za DataSet koji ima metode Accept i RejectChanges i DataRow klasa koja ima BeginEdit i EndEdit za protekciju zapisa tj. rekorda
3. primer : Da nasledis tvoj TDataSet i da u njemu implementiras funkcije koje ce pre ulaska u taj edit rezim da ih zakljuca ... kao sto sam gore naveo (BeginEdit i EndEdit) .
Da postavljas flagove koji ce kontrolisati stanja tvog datarow-a i metode za dobijanje nizova datarow-a sa promenjenim vrednostima (insert update delete )
1.primer: Jedina ideja koja mi za sad pada napamet je da pokusas sa WIN32 API funkcijama nad podacima u dataset-u i datarow-u
http://msdn2.microsoft.com/en-us/library/aa366781(VS.85).aspx
Viva lollapalooza