27. maj 2004 - 10:20Der er
18 kommentarer og 3 løsninger
Auto refresh ?
Jeg ville spørge om der var en som kunne fortælle mig hvordan man kan få access til at lave "auto refresh" af dataer som man har indtastet i en base med flere brugere ? Jeg ved intet om VBA mv, så det må gerne være et svar på der kan kopieres direkte HVIS det er muligt ? dvs at jeg har feks 2 kollonner med FASTE dataer og så har jeg behov for en kollonne mere som flere personer kan taste i samtidig og derefter skal access selv opdatere/vise de nye indtastniner hver feks minut. Kan det lade sig gøre ?
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
I formulardesign, kan du angive egenskaben Timerinterval til 60000 (svarer til 1 minut) På hændelsen VedTimerUdløb lægger du denne kode i VBA-editoren:
I det øjeblik du har ændret data i en formular og fjerner dig fra posten eller lukker formularen, vil data være opdaterede. Jeg tror der er en anden ting du skal se på, og det gælder front- og backend. I et flerbrugermiljø er det en fordel at opdele databasen i en backend der ligger på en server og kun består af tabeller. Herefter laver du frontend som ligger på brugerernes lokale drev. Disse frontend er sammenkædede med tabellerne på backend.
de programmer/baser jeg har lavet med frontend og backend opdatere instantly når posten er udfyldt .. så er den at se på de andre frontends. Så jeg tror du skal kigge på din tabel/relations-struktur før du laver me.refresh.
Rent faktisk refresher Access selv hvert minut (kan justeres i Instillinger->Avanceret), men jeg mener at have erfaret at det ikke virker ved sammenkædet tabeller!?
Hvorvidt det er en relationsdatabase og hvordan relationerne ellers ser ud, har ingen indflydelse på om ændringer ses af andre brugere. Det er udelukkende et spørgsmål om hvordan access er programmeret til at håndtere den slags.
Problemet er jo, at når du åbner en formular, så indlæses et statisk recordset. Dvs at formularen ikke ser eventuelle ændringer foretaget af andre brugere - inklusiv nye og slettede poster. Hvert minut laver Access selv en refresh, men denne checker heller ikke for nye og slettede poster. (hvilket me.refresh heller ikke gør - dertil skal man bruge me.requery) Så jeg tror ikke, at relationerne har nogen betydning for denne problematik
først tak for alle de gode/hurtige svar. som jeg kan forstå, så ligger der en refresh funktion i access ref.thomasj, betyder det så at jeg kan nøjes med den og derved være sikker på at når jeg har lavet min meget simpel database, så kan jeg overføre den til et bib på en server og så kan flere brugere gå ind og ha' min database åben på samme tid og derved skrive/rette i den og at den dermed også bliver refresh'et hvert minut eller er der andet jeg skal være opmærksom på ?
Hvis du kun operere med én fil (hvilket sagtens kan lade sig gøre, hvis der kun er få brugere på), så burde Access klare det selv.
Men hvis du splitter databasen op i 2 filer, som anbefalet, så mener jeg, at du er nødt til at tvinge den til at refresh'e (men det er jo nemt at afprøve selv)
Det gør ikke så meget....der er vist et link, som hedder noget med detaljeret pointgivning eller lign, hvor du kan indtaste point for hver person.
Men det er rigtig, at der vis kun er uddelt 20 point....mystisk? gad vide, om du så selv har fået resten igen? Det må man da håbe.
men pyt med det :o)
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.