23. februar 2009 - 15:57Der er
9 kommentarer og 1 løsning
Access meddelelse : "Rækken kan ikke opdateres..."
Jeg skal tilgå en accessdatabase (2002), placeret på en central filserver, fra flere forskellige lokale PC'ere.
Programmet jeg tilgår databasen med er en selvskrevet applikation (delphi 7)der anvender ADO queries.
Når jeg forsøger at redigere en post på én PC bringes følgende fejlmeddelelse : "Rækken kunne ikke opdateres, da den ikke længere eksisterer. En række værdier er muligvis blevet ændret siden sidste indlæsning".
Jeg har forsøgt at google den pågældende meddelelse men har ikke fundet noget.
Er det fordi accessdatabaser ikke "tåler" flerbrugermiljø (maks 5-6 ad gangen)- altså at den ene applikation opdager at der en anden samtidigt tilsluttet bruger med redigeringstilladelse ?
Fejlen opstår efterfølgende også selvom kun en klient er tilsluttet og altså har ful råderet over databasen.
Tilsyneladende gennemføres den ønskede ændring på trods af fejlmeddelelsen.
Jeg har selvfølgelig været i tvivl om det nu var den rigtige gruppe at poste i men mener at det et emne der ligger access nærere end det ligger til delphi.
Jeg har ikke den store erfaring med at bruge Access som du beskriver.
Access kan sagtens benyttes i et flerbrugermiljø. Mange skælder ud fordi der hævdes, at det ikke kan lade sig gøre. Jeg har ofte anvendt Access i flerbrugermiljø og med success. Microsoft hævder, at der kan være 255 samtidige brugere, men jeg vil så hævde, at db's performance skal være noget nær "second to none".
Access har sine begrænsninger i flerbrugermiljø. Men programmet er ikke beregnet til adskillige hundrede / tusinder brugere. Så skal du over i noget SQL. Men 4-5 brugere anser jeg ikke for at være noget problem.
Hvis man kun skal bruge bilen til at hente morgenbrød med, vil en Skoda være nok. De færreste af os investerer i en BMW 730 til der brug.
Hvorfor bruger du Delphi for at tilgå db? Prøv at opdele db i en back- og frontend. Jeg mener der ligger en udmærket guide under funktioner. Det er den normale måde at benytte Access i et flerbrugermiljø. Jeg bruger det som sagt ofte uden problemer.
.. og det hjalp heller ikke !.. @Mugs, har du set den fejlmeddelelse før ? Jeg har prøvet at google den men tilsyneladende er jeg ret ene om at have oplevet den .
Jeg har ikke oplevet den i nøjagtig den forbindelse du beskriver. Hvis 2 brugere redigerer den samme post, kan fejlen vel opstå da Access ikke ved, hvilken redigering der er gældende. Jewg har heller ikke nogen løsning.
Men du er velkommen til at sende din db til.
mugs snabelting mail.dk
Så vil jeg prøve, om fejlen opstår her. Husk evt. at zippe den.
..hmmm det er troligt at der kan forekomme redigering af den samme post på samme tid - det er jo et flerbrugermiljø. Jeg tror til gengæld jeg har løst problemet ved at lade opdateringen af den individuelle datapost foregå et "andet sted" i min delphi applikation.
Jeg hælder efterhånden til at det mere er et delphi programmeringsproblem end et access problem... jeg vil lige vurdere det et par dage inden jeg gør mere ved det.
Jeg tillader mig at lukke spørgsmålet ned for der er tilsyneladende ikke noget definitivt løsningsforslag - tak til Mugs for forsøget
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.