05. december 2006 - 13:49Der er
5 kommentarer og 1 løsning
Kan ikke tilføje post efter opdatering af en tabel
Hej,
Jeg er igang med en større opdatering af en access database, som har betydet at jeg i en tabel har måtte ændre et felt fra primær nøgle til at have to felter til primær nøgle. Jeg har efterfølgende tilrettet de tabeller der har relation til denne tabel, jeg har ændret.
Problemet kommer så i min formular, hvor det som hidtil kun er de samme data der skal tastes ind og så ville jeg så beregne den anden primær nøgle. Denne værdi kan jeg godt beregne og indsætte i automatisk i feltet, men det er som om at access ikke vil acceptere en automatisk beregning, for den kommer den ud og siger at jeg ikke kan opdatere på grund af en relateret post i tabellen "HT_Sag".
Jeg kan desuden se i tabellen, når jeg har lukket formularen at den har gemt dataene, hvilket den ikke burde, såfremt at der var fejl.
Hvad kan man gøre, for jeg ved ikke lige hvordan jeg skal komme videre?
Du mangler en tilsvarende post i tabellen HT_Sag Hvorfor har du måttet oprete en sammensat nøgle? Kan du ikke blot nøjes med at indeksere og nægt dubletter?
Det har noget at gøre med den måde som de sager bliver registreret på.
En sag bliver oprettet af følge afdelingsnr(2 cifre)+løbenr(3 cifre)+årstal(1 cifre) fx 10+555+6
Det er så det sidste cifre der er problemer med, idet de har haft systemet i snart 10 år og der er begyndt at blive sammenfald mellem de gamle sager og de nye kommende sager, hvorfor det er nødvendigt at ændre måden at oprette nye sager på. De gamle sager vil de ikke have slettet.
Jeg tror at jeg er kommet til, hvor problemet opstår og det er at når jeg kommer til en nye linie, så sætter den et 0 ind i det felt, hvor den skal skal beregne værdien - hvordan får man ikke til at sætte en værdi, før man indtaster andre data?
Tak for point :o) Men jeg synes nu, at du skal være lidt mere nøjeregnende med, hvor mange poinjt du udlover i et spørgsmål. 60 Point gives for et svært spørgsmål. Dette bør ikke udløse mere end max. 30 point.
På det tidspunkt jeg skrev spørgsmålet var jeg løbet tør for idéer og for mig svært at løse - er her desuden ikke så tit mere.
Jeg vil tænke over det næste gang jeg stiller et spørgsmål.
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.