Toon posts:

VB6 Back-up maken van m'n database...

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hi...
Ik heb een probleempje, het niet echt programmeer specifiek maar eerder qua programma structuur ...


Ik ben bezig aan een toepassing voor stock-beheer te automatiseren. Ik heb langs ene kant de client-toepassing waarmee een bestelling kan ingegeven kan worden. Langs de andere kant een toepassing waarmee die bestellingen (en nog aantal dingen beheerd worden ) . De progs zijn VB6 geschreven en werken met een Access databank. Nu wou ik een automatische backup ( 1 per dag ) laten doen van m'n database.

Nu is het probleem dat er pas een backup ( gewoon kopie ) van die database genomen kan worden als geen enkele toepassing meer de database aan t gebruiken is. Ik wou dit oplossen door in een veld in een tabel bij te houden hoeveel programma's er verbinding hebben ( indien verbinding gemaakt wordt recordje updaten door + 1 te doen ) ...

Maar als een programma onverwacht wordt afgesloten ( bv met ctrl + alt + delete ) dan kan ik het aantal verbindingen niet meer laten verminderen met 1 , dus volgens mij programma, draait dat programma ( dat ten einde is gebracht met ctrl alt del ) nog en kan ik dus geen backup doen (want volgens mijn code mag er geen verbinding meer zijn met de database ) .

Iemand een idee hoe ik dit zou kunnen oplossen ...

[ Voor 5% gewijzigd door Verwijderd op 17-05-2004 16:12 ]


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 14-05-2024

OZ-Gump

terug van weggeweest

Als het om een access database gaat heb je natuurlijk altijd het .ldb bestand nog. Als je een ander soort database gebruikt: roep het even!

Als je een en ander echt mooi en flexibel wil maken, denk ik dat je de serverapp via socket met de clients moet laten praten om te kijken of de blokkerende applicatie nog draait. Lijkt me best een sjieke oplossing. Anders kun je denk ik nooit zeker zijn over het al dan niet draaien van een applicatie.

My personal website


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 25-05 20:56
Kun je niet gewoon het bestand openen met exclusieve toegang? Als dat lukt, weet je zeker dat je de enige bent die het bestand open heeft, en kun je 'm dus veilig kopieren.

Zie MSDN voor details:
Creating, Deleting, and Maintaining Files; en
File Management Functions: CreateFile

[ Voor 21% gewijzigd door Soultaker op 17-05-2004 18:03 ]