Avatar billede jlc Nybegynder
19. marts 2000 - 22:16 Der er 7 kommentarer og
1 løsning

Access 2000 - kodning

Jeg ønsker at kunne lave en stump kode hvor jeg i koden indtaster et filnavn i et ubundet felt, og når jeg så forlader feltet omdøber (en eller anden procedure) filen til noget fast jeg har i et andet felt.

Allerhelst vil jeg gerne i felt 1 (det ubundne felt) have at man kan slå op og klikke sig til filen. Så den skulle tage filnavnet med.. i VB kan man bruge commondialog - men jeg ved ikke hvad den hedder i access. ??

SÅ kort.

Felt1 - ubundet felt - ved dobbeltklik (eksempelvis) åbnes dialog hvor man klikker filen af.
Felt2 - et fastsat nummereret felt.

når disse 2 felter er opdateret skal filen i felt1 omdøbes til det som der står i felt 2.

Håber det var forståeligt - det ER jo ikke svært for dem som kan det :)
Avatar billede ikuyucu Nybegynder
31. marts 2000 - 09:11 #1
Du får et lille problem da man ikke kan omdøbe filnavne i VBA. Det du kan er at kopiere en fil med
FileCopy source, destination
Avatar billede ikuyucu Nybegynder
31. marts 2000 - 09:30 #2
Du får lige en stump kode hvor man henter filnavnet ind i en liste. Så skal der ikke meget fantasi til at sætte det sammen med FileCopy og så kopiere filen over fil det nye filnavn.

SUB commandButton1_click()
                      Dim sFileName As String
                      Dim sPath As String

                      sPath = "c:\temp\*.txt"
                      sFileName = "Dis$(sPath)"

                      Do While sFileName > ""
                        ListBox1.AddItem sFileName
                        sFileName = Dir$
                      Loop

END SUB
Avatar billede ikuyucu Nybegynder
04. april 2000 - 09:10 #3
Kan du bruge svaret????
Avatar billede jlc Nybegynder
05. april 2000 - 13:45 #4
Du må undskylde, men jeg har ikke haft tilgang til maskine de sidste par dage.

Hvis jeg forstår din tekst rigtigt, skal jeg kende filnavnet og lægge det ind i min kodning ?
Hvis det er tilfældet - så kan jeg ikke bruge dit eksempel.
Ideen var at man kunne klikke sig til den fil man ville knytte til en record.

Men jeg har ikke haft mulighed for at afprøve dit eksempel :(

jlc
Avatar billede ikuyucu Nybegynder
05. april 2000 - 14:10 #5
Nej, det som sker at filnavnene bliver "samlet op" af koden og filnavnene bliver sat ind i en listbox. Det er så at sige den dialogbox som du vil have hvor du kan klikke.

Du har nu muligheden for at kopiere denne fil til en ny fil som du får navnet fra textbox2.

Du har desværre ikke mulighed for at slette denne fil bagefter via VBA (Access), men hvis du ligger de nye filer et andet sted, så kan du manuelt slette filerne.

Du kan også lave en tabel/liste med navnene, og når du så samler navnene kan du sortere disse fra eller lignene.
Avatar billede jlc Nybegynder
05. april 2000 - 22:03 #6
Hmm... som jeg forstår det du skriver, og så det ser ud i koden (husk på jeg ikke er ekspert) :)
Så er der en fast sti hvor den skal hente *.txt filer ??
Det jeg har brug for er en dialog hvor du kan klikke dig rundt - kald det en explorer - og vælge din fil. Ligesom når man vælger gem som eller åbn fil, i et hvert andet program.

jlc

P.S jeg er dog lidt med på at du sagde man ikke kunne det med vba ??
Avatar billede ikuyucu Nybegynder
02. maj 2000 - 12:50 #7
Hvis du vil have et selvstændigt vindue som man kan vælge etc. i så skal du selv lave en formular som kan lige præcis det du behøver. Nu skal du lige tænke på om det arbejde som du skal ligge i det i forhold til det som den skal kunne.

Du får nok også nogle problemer når du skal til at aflæse hvilke drev der er tilsluttet computeren.

Men med lidt fantasi kan du lave noget der ligner men alligevel ikke er helt ens.

Ellers skal du hen at lave det i VB.
Avatar billede jlc Nybegynder
02. maj 2000 - 20:03 #8
Jeg tildeler dig point'ene - for din indsats. Så vil jeg kigge på det når det bliver et must.. ;)
jlc
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