Avatar billede oergaard Nybegynder
13. november 2004 - 15:44 Der er 15 kommentarer og
1 løsning

Uploader/sletter x-antal filer i hver journal

I min database skal jeg kunne uploade x-antal filer til hver enkelt journal. Jeg ønsker, at få filerne vist/gemt i en coboboxm hvor man altid kan uploade en ny eller slette en eksisterende.

Jeg har kigget lidt på thomasjepsen's glimrende eksempel, men har ikke rigtigt kunne gennemskue det, da dette er min første Access database.

Nogen der kan hjælpe?

//Oergaard
Avatar billede terry Ekspert
13. november 2004 - 15:59 #1
not sure what you mean by "Uploade .... til hevr enkelt journal"

Can you explain please?

Which example of Thomas's have you looked at?
Avatar billede oergaard Nybegynder
13. november 2004 - 16:13 #2
Jeg har kigget på http://www.nyholm.dk/makeiteasy/Home.asp?ContentID=30&MenuItemID=25\IndlæsFilnavne.ZIP

Jeg har en database over nogle journaler, hvortil der kan være knyttet et nul eller flere PDF filer. Der skal i hver journal så være mulighed for, at tilføje en fil og fjerne en fil igen. Når en fil er tilføjet, skal databasen selvfølgelig huske den/de fil(er) der er tilføjet.

Når man er på den enkelte journal, skal man så i en combobox se den/de fil(er) (hvis der er tilknyttet nogen) og kunne åbne dem ved at klikke/dobbeltklikke.

//Oergaard
Avatar billede supertekst Ekspert
13. november 2004 - 17:03 #3
Har konstrueret en lille model, som måske kan inspirere dig:

TABEL: Journal
- felt ID (J.nr)      (Autonummerering)
- -    Beskrivelse    (Tekst)

TABEL: FilHenv
- felt ID            (Autonummering)
- -    JournalNr      (Langt heltal)
- -    FilHL          (Hyperlink)
I denne tabel indtastes journalnr og i FilHL anvendes gennemse - for at udpege filerne.


RELATIONER:
Journal ID ----- Filhenv JournalNr

Forespørgsel
- Tabel Journal      felterne ID + Beskrivelse
- -    FilHenv      feltet FilHL

Formular
- baseret på ovennævnte Forespørgsel - enkeltkolonne

Når du åbner formularen - kan du se, hvilke filer, der er tilknyttet til den enkelte J.nr. og filen kan aktiveres via klik på hyperlinket.

Var det sådan?

MVH
Avatar billede oergaard Nybegynder
15. november 2004 - 08:34 #4
Jeg har ligget syg og har derfor ikke fået kigget på det, men ja det var det jeg ønskede.

Jeg kigger lige på det og ser om jeg kan få det til, at virke.

//Oergaard
Avatar billede oergaard Nybegynder
15. november 2004 - 08:52 #5
Det ser umiddelbart godt ud, lige bortset fra, at jeg får vist filerne i en tabel, men ønsker dem vist i en combobox.

Jeg kigger lidt på det og vender så tilbage. :-)
Avatar billede oergaard Nybegynder
15. november 2004 - 09:15 #6
Jeg kan ikke få "gennemse" til at virke. Jeg har brug for, at der kommer en dialogboks frem hvor man kan se filerne i én forudbestemt mappe og så trykke på eksempelvis vedhæft og så er den enkelte fil vedhæftet journalen.

//Oergaard
Avatar billede supertekst Ekspert
15. november 2004 - 09:28 #7
Som det er p.t. skal du indsætte et hyperlink i tahellen FilHenv - og der anvende gennemse!!

MVH
15. november 2004 - 09:34 #8
Oergaard-> du kan finde en "gennemse-funktion" på min hjemmeside også. Her er direkte link: http://www.makeiteasy.dk/eksempler/OpenFileDialog.zip
Avatar billede oergaard Nybegynder
15. november 2004 - 10:52 #9
Jeg har kigget lidt på dit eks. men kan ikke få ændret stien*, hvorfra den viser filerne.

//Oergaard

* Jeg kan godt ændre stien når jeg har "OpenFile Dialogboxen" fremme, men den skulle helst starte automatisk i en forudbestemt mappe.
15. november 2004 - 11:05 #10
Oergaard-> For at få den til at starte i forud bestemt mappe, skal du angive egenskaben InitDir på dlg-objektet:

...
dlg.InitDir = "X:\Faelles\DinMappe"
dlg.ShowOpen
...
Avatar billede oergaard Nybegynder
15. november 2004 - 12:17 #11
Det var jo lige den linie jeg manglede. :-)

En sidste ting for, at dette virker præcist som det var ønsket.

Hvordan får jeg de vedhæftet filer vist en combobox i stedet for i en tabel.

Jeg kan godt for alle filerne vist i en combobox, men det halter når det kun er dem der tilhører den enkelte journal.

//Oergaard
15. november 2004 - 12:22 #12
Du angiver en SQL sætning som rækkekilde på komboboksen;

Select Filnavn From DinTabel Where JournalNr = [Form]![JournalNr]


Du skal dog nok placere en Me!komboboks.requery på strategiske steder. f.eks.:

På kommandoknappen (sidst)
Formularens VedAktuelt-hændelse
Avatar billede oergaard Nybegynder
15. november 2004 - 13:22 #13
Jeg får nu de poster der er i tabellen vist i en combobox, præcis som jeg ønskede det. Men jeg kan ikke få lov til at tilføje nogle nye filer til fil-tabellen.

Kan det klares via den eksisterende formular, som kun indeholder selve koboboxen fra fil-tabellen eller skal jeg oprette en ny formular til dette.

//Oergaard
15. november 2004 - 13:27 #14
Hvordan bruger du din gennemse-knap nu? Jeg troede, at det var til at oprette nye poster!

Men du kan i hvert fald godt lave en ny knap, som også åbner OpenFile-dialogboksen og derefter indsætter en post i tabellen vha en SQL streng:

Docmd.Setwarnings false
Docmd.RunSQL "Insert Into DinTabel ( Filnavn ) Select '" & dlg.filename & "'"
docmd.Setwarnings true
Me!komboboks.requery
Avatar billede oergaard Nybegynder
15. november 2004 - 13:33 #15
Den tilføjede den ikke på nuværende tidspunkt, den slog den blot op. Men med den kode du lige har skrevet virker det perfekt.

Jeg takker mange gange. :-)
15. november 2004 - 13:35 #16
Super!

Og selv tak :o)
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