Ik vraag heel even aandacht voor iets wat ik heel moeilijk vind:
We hebben een remote database connection over het internet via MSADO. Onze VB applicaties gebruiken die databases. Meerdere gebruikers kunnen deze applicaties tegelijk gebruiken.
Nou komt het probleem natuurlijk dat je niet wil dat een gebruiker een gegeven aan het bewerken is, terwijl de andere gebruiker dat gegeven op hetzelfde moment weggooit
Dat is heel mooi, daarom is record locking uitgevonden, de ene gebruiker drukt op bewerken in de applicatie, en een andere gebruiker mag dan niet meer bewerken. Dat is leuk met een continue verbinding naar die database, maar met deze remote verbinding heb je dat niet, en kan je dus geen table locks zetten.
Nou had ik dat dus mooi zelf geprogrammeerd, een eigen database waar een record wordt weggeschreven van "Ik bewerk nu dit record", als een andere gebruiker wil editen wordt eerst in deze tabel gekeken of dat mag, anders heeft ie pech.
Nou heb ik ook een baas, die dat geen mooie oplossing vind
en een standaard oplossing wil hebben voor dit probleem. Ik zoeken en zoeken op internet, maar kan niks vinden. Na mijn mening is er geen manier om met een disconnected verbinding standaard record locking te handhaven.
Nog even wat technische info:
Database server : Windows 2000
Database : MS SQL Server 7
Cient app's : VB
DB Verbinding : Remote ADO ( Via IIS MSADC )
Iemand enig idee
We hebben een remote database connection over het internet via MSADO. Onze VB applicaties gebruiken die databases. Meerdere gebruikers kunnen deze applicaties tegelijk gebruiken.
Nou komt het probleem natuurlijk dat je niet wil dat een gebruiker een gegeven aan het bewerken is, terwijl de andere gebruiker dat gegeven op hetzelfde moment weggooit
Dat is heel mooi, daarom is record locking uitgevonden, de ene gebruiker drukt op bewerken in de applicatie, en een andere gebruiker mag dan niet meer bewerken. Dat is leuk met een continue verbinding naar die database, maar met deze remote verbinding heb je dat niet, en kan je dus geen table locks zetten.
Nou had ik dat dus mooi zelf geprogrammeerd, een eigen database waar een record wordt weggeschreven van "Ik bewerk nu dit record", als een andere gebruiker wil editen wordt eerst in deze tabel gekeken of dat mag, anders heeft ie pech.
Nou heb ik ook een baas, die dat geen mooie oplossing vind
Nog even wat technische info:
Database server : Windows 2000
Database : MS SQL Server 7
Cient app's : VB
DB Verbinding : Remote ADO ( Via IIS MSADC )
Iemand enig idee