Avatar billede banelars Nybegynder
08. maj 2003 - 09:48 Der er 15 kommentarer og
1 løsning

Autonummerering.

Hej.

Jeg har lavet en database i Access 2000.
Man indtaster x antal poster, kaldet cirkulærer.
En slags grundskabeloner. Hvert cirkulære har et journalnummer (autonummereret), som identificerer det enkelte cirkulære.
Cirkulærerne er fra start af, inaktive.
Indtil der er nogen der beder om at få gjort et cirkulære aktivt på en bestemt dato. De oplyser journalnummeret og jeg udsender cirkulæret via e-mail. Nu kommer vi til problemet.
Cirkulæret skal have et nummer, når det udsendes.
Journalnummeret skal forblive det samme, men det skal have et nyt cirkulærenummer hver gang man udsender det samme cirkulære. Der skal kun være et eksemplar af hvert cirkulære i databasen, men det samme cirkulære kan blive udsendt med nyt cirkulærenummer mange gange. Et cirkulære har altså altid det samme journalnummer, men skal have et nyt cirkulærenummer, hver gang det skal udsendes på ny. Cirkulærenumrene må ikke være ens. De Skal altså også autonummereres. Kan Access administrere, at der på udskriften står et nyt cirkulærenummer hver gang det udsendes, men cirkulæret må ikke tælle som en ny post i databasen hver gang det udsendes med nyt nummer ?
Der skal kun være et eksemplar af hvert cirkulære i databasen.

Gode hilsner

Lars.
Avatar billede erikjacobsen Ekspert
08. maj 2003 - 09:54 #1
Du skal nok have en ekstra tabel med de nye (mange) cirkulære numre, der
refererer tilbage til det faste, entydige journal nummer. På den måde
en journalen der én gang, og du kan holde styr på nye cirkulære numre.
Avatar billede banelars Nybegynder
08. maj 2003 - 10:31 #2
Hej.

Tanken er at gemme nye cirkulærenumre i rtf-format i en mappe.
Det er kun grundcirkulærerne, der må ligge i databasen.
Ellers bliver den for stor. Når først et cirkulære er sendt og gemt i rtf-format, skal det ikke længere bruges. Det skal kun gemmes af hensyn til evt. opfølgning, som nok næppe vil blive brugt.
Altså må kun grundcirkulærene ligge i databasen.
Såvidt jeg har hørt kan Access max rumme 2 mb data. Dette vil blive overskredet, da cirkulærerne bliver udsendt mange gange på et år.
Avatar billede erikjacobsen Ekspert
08. maj 2003 - 10:34 #3
Jo, men du skal stadig have en ekstra tabel til at holde styr på numrene.
Selve RTF-filen behøver selvfølgelig ikke være tabellen.
Avatar billede henrik13 Nybegynder
08. maj 2003 - 10:38 #4
banelars
Skal der være en registrering af hvarfor et cirkulere der er udsendt, og med hvad nummer.
Vh Henrik
Avatar billede banelars Nybegynder
08. maj 2003 - 10:40 #5
Hej Henrik.

Der skal ikke være en egentlig registrering. Cirkulæret skal godt nok have et nyt nummer og gemmes i rtf-format.
Men det skal ikke registreres i databasen, hvis det er det du mener.
Avatar billede banelars Nybegynder
08. maj 2003 - 10:51 #6
Erik.

Den ekstra tabel du snakker om.
Vil den kun administrere numrene og dermed ikke fylde noget videre ?
Avatar billede banelars Nybegynder
08. maj 2003 - 11:02 #7
Jeg er nødt til at smutte, men vender tilbage igen.
Avatar billede erikjacobsen Ekspert
08. maj 2003 - 11:03 #8
Ja, det var tanken. Nu siger du, at du ikke skal lave en egentlig
regeistrering, men det tror jeg er kortsigtet. Put de oplysninger du
har i dine tabeller, og se om ikke det viser sig at være godt. I denne
ekstra tabel kan du have felterne journalnummer (refererer til den anden
tabel), cirkulærenummer, dato for udsendelse, navn på RTF-fil, og evt
andet du ved.
Avatar billede henrik13 Nybegynder
08. maj 2003 - 11:24 #9
banelars
Gør som erikjakopsen foreslår, det er rart at have til stallestik. Du kan så også se hvis der er jounalnr der aldrig bliver udsendt
Vh Henrik
Avatar billede banelars Nybegynder
08. maj 2003 - 12:45 #10
Hej Erik.

Dvs. jeg skal lave en ny tabel, med et join til journalnummer i den anden tabel ikke ?
Jeg får ikke afprøvet det i dag, men du får selvfølgelig pointene, hvis det virker som det skal.
Avatar billede henrik13 Nybegynder
08. maj 2003 - 12:50 #11
banelars
Hvis du ikke har indtasted nogle rtf i databasen, ville jeg godt se den, når den virker. Min email adresse er:
oz1bua@wanadoo.dk
Vh Henrik
Avatar billede erikjacobsen Ekspert
08. maj 2003 - 12:52 #12
Det lyder rigtigt, Lars.
Avatar billede banelars Nybegynder
12. maj 2003 - 08:04 #13
Hej Erik.

Jeg har lavet en ny tabel med cirkulærenr og et dato/klokkeslætsfelt.
Så har jeg tilføjet et tilsvarende felt (cirkulærenr) som primærnøgle, i den oprindelige tabel.
Derefter har jeg lavet et join imellem de to felter, men når jeg vil afprøve det i min formular, så kan jeg ikke skrive i nogle af felterne.
Jeg kan simpelthen ikke indtaste noget. Hvad kan årsagen være ?
Avatar billede banelars Nybegynder
12. maj 2003 - 08:05 #14
En rettelse : cirkulærenr er primærfelt i den nye tabel.
I den gamle er det journalnr, der er primærfelt.
Avatar billede erikjacobsen Ekspert
12. maj 2003 - 09:51 #15
Jeg ved desværre for lidt til Access til lige at kunne sige hvad der er galt ;(
Avatar billede banelars Nybegynder
15. maj 2003 - 11:55 #16
Da svarene ikke har kunnet hjælpe mig, så tager jeg selv pointene.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester