05. september 2002 - 15:51Der er
2 kommentarer og 4 løsninger
Opdatering af frontend
Jeg har delt min database i en frontend og en backend, Det er meningen at frontend'en skal ligge lokalt på brugerens pc, MEN hvordan kan jeg sikre mig, at når jeg laver en ændring til frontend-delen at alle brugere af databasen henter den nye frontend som ligger centralt?
kopier frontend hver gang bruger logger sig på eller så skal du ud i et mere sindrigt system hvor at du via en batchfil eller VB6 eller lign. i.f.m. kopiering af frontend også kopiere en tekstfil der så kan sammenlignes med en tilsvarende textfil på serveren. For problemet er jo at frontend'en ændrer dato hver gang den bliver startet.
I backend kan du have en tabel: tblVersion med en post hvor værdien er det nyeste versions nr.
I frontend kan du have en global variabel: versionsnr, der når frontenden åbnes tjekker om tblVersion = globalVersion og derefter kalder en msgbox om at der er ny version (hvis det er tilfældet)
Jeg har en gammel db et eller andet sted med eksempel, men kan desværre ikke finde den :(. Håber dog du kan bruge det.
Der er mange modeller. Ud over de her nævnte, kan man - når der er foretaget ændringer i frontenden - sende en mail rundt med en bat-fil (XCopy X:\database.mdb C:\Database.mdb), som brugerne selv skal dobbeltklikke på. Denne løsning er hensigtmæssig, da det som regel kun er i starten, at der bliver foretaget ændringer. Efter et stykke tid, så bliver systemet mere statisk, hvorfor det f.eks. er uhensigtsmæssigt at downloade filen ved logon-scriptet. Ulempen er, at det ikke duer, hvis I f.eks. bruger Office XP eller Office 2000 med service pack 2 (da man derved ikke kan mail'e en .bat-fil uden at man skal patch'e outlook)
I mine egne applikationer har jeg lavet en sindrig funktion, som selv checker om der skulle findes en nyere version af databasen på nettet. Hvis der gør det, så kopiere den faktisk sig selv ned. Dvs at Access-databasen lukker sig selv, kopiere den nye fil ned lokalt og starter databasen op igen (svarende til at skifte den gren ud, man sidder på)! Ret checket, synes jeg selv :o)
Denne funktionalitet er dog lidt besværlig at implementere, da der er en del forhold at tage hensyn til. Løsningen kan derfor ikke beskrives her, men implementeres gerne i din applikation mod betaling.
takker for de gode indlæg arbejder videre på sagen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.