Avatar billede gylling Juniormester
22. maj 2003 - 09:09 Der er 17 kommentarer og
2 løsninger

kontrol af diskette i A:\

Hvordan kan man kontroller om den fil man vil importer noget fra også findes eks. A:\navnlist.txt
Avatar billede b.b Nybegynder
22. maj 2003 - 09:46 #1
man kan jo prøve at importere det, så skal den nok selv fortælle om den kan finde filen eller ej.. ;0)
Avatar billede hekla Nybegynder
22. maj 2003 - 09:49 #2
Dim FilNavn As String
  FilNavn = "a:\navnlist.txt"
 
  If Dir(FilNavn) <> "" Then
Avatar billede henrik13 Nybegynder
22. maj 2003 - 09:50 #3
Du skal lave en imput box, for det er jo ikke samme fil du altid spørger efter.
Avatar billede henrik13 Nybegynder
22. maj 2003 - 09:53 #4
Function TabelEksisterer(ByVal Tabelnavn As String) As Boolean
  On Error GoTo EKSISTERER_IKKE
  TabelEksisterer = True
  DoCmd.OpenTable Tabelnavn
  DoCmd.Close
  Exit Function
 
EKSISTERER_IKKE:
  TabelEksisterer = False
  Err.Clear
End Function
Avatar billede hekla Nybegynder
22. maj 2003 - 09:54 #5
Hvis du har brug for at kunne ændre navnet, skal du ændre 2. linie til:

filnavn = forms!minformular!mininputbox
Avatar billede henrik13 Nybegynder
22. maj 2003 - 09:54 #6
Eller med imputbox:
Dim Filnavn As String
  Filnavn = InputBox("Importer fil:", "Import", "c:\dokumenter\databaser\eksempelfiler\telefonliste.txt")
  DoCmd.TransferText acImportDelim, "Telefonliste Importspecifikation", "Telefonliste", Filnavn
End Sub
Avatar billede henrik13 Nybegynder
22. maj 2003 - 10:00 #7
Rettelse til dit filnavn:

Dim Filnavn As String
Filnavn = InputBox("Importer fil:", "Import", "A:\Navnlist.txt")
DoCmd.TransferText acImportDelim, "Navnlist Importspecifikation", "Navnlist", Filnavn

Vh Henrik
Avatar billede hekla Nybegynder
22. maj 2003 - 10:09 #8
henrik13> Skal vi så ikke sætte dem sammen til:

Dim FilNavn As String
  FilNavn = Forms![minformular]![mininputbox]
 
If Dir(FilNavn) <> "" Then
  DoCmd.TransferText acImportDelim ...
  Exit Sub
else
  MsgBox "Filen" & filnavn & "eksisterer ikke", vbInformation, "Filen findes ikke!"
End If
Avatar billede henrik13 Nybegynder
22. maj 2003 - 10:20 #9
hekla >
Ja hvis du har afprøvet det om det virker. Jeg har mit fra en bog, om vba, og jeg har afprøvet, alle exemplerne.
Vh Henrik
Avatar billede hekla Nybegynder
22. maj 2003 - 10:26 #10
Jeg har afprøvet if-sætningen og den virker.

I dit svar kan jeg ikke se, at du tester, om filen eksisterer. Gør du det?
Avatar billede henrik13 Nybegynder
22. maj 2003 - 10:29 #11
hekla >
Ja. Jo, det foregår i fejl-rutinen jeg ikke fik Kopieret med. ;o)
Vh Henrik
Avatar billede gylling Juniormester
22. maj 2003 - 20:15 #12
tak for hjælpen begge to
Avatar billede gylling Juniormester
22. maj 2003 - 20:53 #13
>> Det var vidst for hurtiget jeg fik sagt tak for hjælpen.

Jeg kan ikke for nogen at koder til at virke. I mit tilfælde er det den same fil jeg hvil impoter og derfor også kontroller om den fgylling
Avatar billede henrik13 Nybegynder
22. maj 2003 - 20:54 #14
Jeg er her hvad er problemet
Avatar billede gylling Juniormester
22. maj 2003 - 21:05 #15
>>Henrik13
Jeg få en fejl "run-time error '52'  Dad file name or number
Avatar billede henrik13 Nybegynder
22. maj 2003 - 21:16 #16
Jeg får en anden fejl, jeg laver en test db hvor det virker, du skal ikke smide flere poient ud på det.
Vh Henrik
Avatar billede henrik13 Nybegynder
22. maj 2003 - 23:30 #17
>> gylling

Jeg har lavet en Demo7.mdb til dig. Der viser om filen ,er på A drevet eller ej. Jeg har også skrevet, hvordan du kan ombygge den til andre fil-typer. Der erstattes .txt med .*
Læg din email, og hvad access du kører med.

Vh Henrik
Avatar billede gylling Juniormester
23. maj 2003 - 06:48 #18
>>henrik13 xp  og mail  jhg@mail.tele.dk
og tak

gylling
Avatar billede henrik13 Nybegynder
23. maj 2003 - 14:18 #19
Er sendt.
: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