26. juni 2005 - 15:59Der er
9 kommentarer og 1 løsning
kan ikke ændre i record
Jeg har en form med en subform, når jeg prøver at ændre i data'en på den "store" form, så får jeg en fejl meddelse om at der er skrive konflikt og kan ikke få lov til at gemme mine ændringer.
Nu er jeg så bare den eneste som prøver at ændre i den her record, hvorfor dette undre mig meget, nogen som har været ude for samme problem?
Det kan være et logisk problem, hvis du har lavet relationer imellem tabellerne og til eksempel forsøger at indsætte in værdi i en tabel som har en relation med en anden tabel om at der først skal findes en record der.
En sikker solve er at programmere dig ud af det. simpelt men virksomt at bruge form load eventet til at fylde formen og så benytte eksplicitte 'update' knapper.
Hvis du vil fortsætte med direkte bundne forme, så prøv at udvide, primærnøgle forbindelsen imellem parent og child tabellerne i relationen, der er ofte der man finder det.
Synes godt om
Slettet bruger
27. juni 2005 - 14:56#4
Jeg er stødt ind i lignende problemer, som jeg ikke kunne få løst. Min løsning blev at fjerne parent/child links og så sætte parent felterne ind som kriterier i forespørgsel. Denne forespørgsel bruges så som kilde til underformularen. Opdateringen gøres med en RefreshPage på afterupdate af felterne på hovedformularen.
Det er et sammenkædet tabel, og jeg kan faktisk slet ikke få lov til at ændre i tabellen, hvis jeg prøver at gå ind i den via tabeller i access, meget meget underligt
Synes godt om
Slettet bruger
28. juni 2005 - 08:19#6
Er der noget, der er corrupt? Prøv at lave en ny db og importér alt pånær tabellen. Så opret tabellen igen og kopier dataerne og sæt dem ind i den nye db. Tilsidst komprimér/reparér.
Der kan også være noget med om der er valgt Dynamisk (inkonsekvent opdatering) ved egenskaber for underformularen.
Her er hvordan min tabel ser ud, jeg har prøvet at lave en ny tabel, som ligner, men lige lidt hjælper det, jeg kan ikke ændre i posts, når de først er tastet ind.
For god ordens skyld skal det måske siges at det er en mysql DB.
Efter en lille hurtig fejlsøgning, så kommer jeg frem til at fejlen er placeret her: `udlaansdato` date default '0000-00-00', `returdato` date default '0000-00-00', `eksponeringsdato` date default '0000-00-00',
Af en eller anden grund, så vil access ikke lege med mysql dato'er
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.