Avatar billede mark_j Nybegynder
15. maj 2002 - 11:09 Der er 16 kommentarer og
1 løsning

Tekstfil-Access-ASP

Jeg har nogle tekst-filer, jeg gerne vil vise på min hjemmeside, men de tilhører nogle bestemte records i en database. Spørgsmålet er kan jeg hente dem frem ved at skrive stien i min database, som man f.eks gør ved billeder og hvordan?
På forhånd tak
Mark
Avatar billede -sofus- Nybegynder
15. maj 2002 - 11:11 #1
er det bare .txt filer ?
Avatar billede -sofus- Nybegynder
15. maj 2002 - 11:14 #2
Du kan evt lave det sådan her:
<!-- #include file="<%= rs("txtfil") %>" -->
Avatar billede medions Nybegynder
15. maj 2002 - 11:19 #3
eller:

Server.Execute(rs("txtfil"))

//>Rune
Avatar billede -sofus- Nybegynder
15. maj 2002 - 11:20 #4
nahh den er ikke lige så sjov (:
Avatar billede lenn Nybegynder
15. maj 2002 - 11:49 #5
Denne kræver kun at dit RS("txtfil") indeholder fx "fil.txt"

Set objTextS = objFileSystem.OpenTextFile(rs("txtfil"), 1)
Response.Write "Filen indeholder følgende tekst: <BR><HR ALIGN=""left"" WIDTH=""100%""><BR>" & VbCrLF
Do While objTextS.AtEndOfStream <> True
    strLine = objTextS.ReadLine
  strLine = Server.HTMLEncode(strLine)
    Response.Write strLine & "<BR>" & VBCrLf
Loop

objFile.Close
Set objFile=Nothing
Set objFileSystem=Nothing
Avatar billede lenn Nybegynder
15. maj 2002 - 11:53 #6
Linien:
Set objTextS = objFileSystem.OpenTextFile(rs("txtfil"), 1)

Ændres til:
Set objTextS = objFileSystem.OpenTextFile(=rs("txtfil"), 1)
Avatar billede mark_j Nybegynder
15. maj 2002 - 12:26 #7
Så indsætter jeg bare navnet på den tekstfil i et tekst felt i Access
og laver forbindelse RS
Avatar billede -sofus- Nybegynder
15. maj 2002 - 12:29 #8
ja..
Avatar billede lenn Nybegynder
15. maj 2002 - 12:34 #9
Lige præcis - det burde vist virke..
Avatar billede mark_j Nybegynder
15. maj 2002 - 12:40 #10
der et lille problem med linien 'Do While
Jeg indsætter hele koden det kan være i kan se det, jeg har stirret på asp i 14dage
<%Option Explicit%>
<!-- #include file="Clssfd.asp" -->
<!-- METADATA type="typelib"
              file="C:\Program Files\Common Files\System\ado\msado15.dll" -->
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<LINK rel="stylesheet" type="text/css" href="MainStyleSheet.css">
</HEAD>
<BODY>
<%
    Dim objRS, objTextS, strLine
    Set objRS = Server.CreateObject ("ADODB.Recordset")
    objRS.Open "tblVin",objConn,adOpenStatic,adLockReadOnly,adCmdTable
    Set objTextS = objFileSystem.OpenTextFile(objRS("distrikt_temp.txt"),1)
        Response.Write "Filen indeholder følgende tekst: <BR><HR align=""left"" width=""100%""><BR>" & _
            Do while objTextS.AtEndOfStream <> True
                strLine = objTextS.ReadLine
                strLine = Server.HTMLEncode (strLine)
                    Response.Write strLine & "<BR>" & _
            Loop
    objRS.Close
    Set objRs=Nothing
    Set objFileSystem=Nothing
   
   
%>

</BODY>
</HTML>
Avatar billede lenn Nybegynder
15. maj 2002 - 12:45 #11
Hvad gør den som den ikke skal gøre?
Avatar billede mark_j Nybegynder
15. maj 2002 - 12:56 #12
den skriver at der er en syntax error i den linie, jeg troede at en syntax error kan være skrivefejl, mangel på tegn eller lign. så det kunne godt være jeg havde overset et eller andet
Avatar billede mark_j Nybegynder
15. maj 2002 - 13:03 #13
kører lige en halv time
Håber vi ses
Avatar billede mark_j Nybegynder
15. maj 2002 - 13:55 #14
satte det jer helt ud af spillet med den fejl :-)
Avatar billede mark_j Nybegynder
15. maj 2002 - 14:00 #15
er objFileSystem ikke også en variabel, skal den ikke erklæres
Avatar billede lenn Nybegynder
15. maj 2002 - 14:03 #16
jo den skal...
Avatar billede mark_j Nybegynder
20. maj 2002 - 13:52 #17
Siden jeg ikke har fået nogen forklaring på hvorfor det ikke, synes jeg ikke rigtigt at jeg kan give point, for jeg kan ikke få det til at virke
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
Kurser inden for grundlæggende programmering

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