Ik heb een probleem; het staat tussen de *-tjes onderaan in mijn script;
Als ik :
Filename = "notules/" & "1.doc" ' file to read
gebruik dan leest ie de .doc perfect uit en laat hem tuurlijk ook perfect op beeld zien. Maaruh als ik deze een beetje dynamisch wil maken door de bestandnamen en types uit database te halen; krijg ik een probleem, want als ik :
Filename = "notules/" + (notuelenaam) + "." & (notueletype) ' file to read
gebruik dan gaat het mis en krijg ik dit te zien : ÐÏࡱá l
Ik heb echt geen idee waarom ik wel 2 stringen mag bijelkaar mag voegen, maar een string & StringVariabele & StringVariabele weer niet.
Kan iemand mij hiermee helpen???
Alvast erg bedankt,
Mijn Script:
Als ik :
Filename = "notules/" & "1.doc" ' file to read
gebruik dan leest ie de .doc perfect uit en laat hem tuurlijk ook perfect op beeld zien. Maaruh als ik deze een beetje dynamisch wil maken door de bestandnamen en types uit database te halen; krijg ik een probleem, want als ik :
Filename = "notules/" + (notuelenaam) + "." & (notueletype) ' file to read
gebruik dan gaat het mis en krijg ik dit te zien : ÐÏࡱá l
Ik heb echt geen idee waarom ik wel 2 stringen mag bijelkaar mag voegen, maar een string & StringVariabele & StringVariabele weer niet.
Kan iemand mij hiermee helpen???
Alvast erg bedankt,
Mijn Script:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
| <% Option Explicit Response.Buffer = True 'eerst de naam en plaats zoeken uit de database Dim nConn Dim nRs Dim nSqlString Dim nfilePath Dim notuelenaam Dim notueletype Dim NotuulId nfilePath = Server.MapPath("db1.mdb") nSqlString = "Select * from T2Notules where NotuleId = " & request("NotId") & ";" set nConn = Server.Createobject("ADODB.Connection") set nRs = Server.Createobject("ADODB.Recordset") nConn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & nfilePath nRs.open nSqlString, nConn, 3, 3 if nRs.RecordCount = 1 then 'goed notuelenaam = CStr(nRs.fields("Bestandsnaam").value) notueletype = CStr(nRs.fields("Type").value) NotuulId = (nRs.fields("NotuleId").value) else Session("error") = "Er is een fout in de database<br>De notule staat niet goed in de database!" Response.Redirect "error.asp" end if nRs.close nConn.close Set nRs = nothing Set nConn = nothing **************************************************************** Dim Filename Filename = "notules/" & "1.doc" ' file to read 'Filename = "notules/" + (notuelenaam) + "." & (notueletype) ' file to read **************************************************************** Const ForReading = 1, ForWriting = 2, ForAppending = 3 Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0 ' Create a filesystem object Dim FSO set FSO = server.createObject("Scripting.FileSystemObject") ' Map the logical path to the physical system path Dim Filepath Filepath = Server.MapPath(Filename) if FSO.FileExists(Filepath) Then '<hiero ' Get a handle to the file Dim file set file = FSO.GetFile(Filepath) '<hiero ' Get some info about the file Dim FileSize FileSize = file.Size Response.Write "<p><b>File: " & Filename & " (size " & FileSize &_ " bytes)</b></p><hr>" Response.Write "<pre>" ' Open the file Dim TextStream Set TextStream = file.OpenAsTextStream(ForReading, TristateUseDefault) ' Read the file line by line Do While Not TextStream.AtEndOfStream Dim Line Line = TextStream.readline ' Do something with "Line" Line = Line & vbCRLF Response.write Line Loop Response.Write "</pre><hr>" Set TextStream = nothing Else Response.Write "<h3><i><font color=red> File " & Filename &_ " does not exist</font></i></h3>" End If Set FSO = nothing %> |
[ Voor 14% gewijzigd door Glimi op 05-05-2003 18:34 ]