Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP General > Expected end of statement problem

Reply
Thread Tools

Expected end of statement problem

 
 
Graham James Campbell CS2000
Guest
Posts: n/a
 
      10-03-2003
Having a nightmare problem with this and would appreciate any and all help.

The situation is I want to move from a webform and format the user
inputted text into some html I am storing in a template file on my server.

I have to admit to being entirley new to ASP and so much of what follows
is probably absolute nonsense.

<%
Option Explicit
Imports Microsoft.VisualBasic
Imports System
Imports System.IO

Class Test
Public Sub Main()
Try
' Create an instance of StreamReader to read from a ' file.
Dim sr, sw
Dim filename, openText, apologiesText, treasurerText,
secretaryText, commentsText

'creates the filename
theMonth = Request.Form("month")
theYear = Request.Form("year")
filename = ""&theMonth&""&theYear&".txt"

sr = New StreamReader("minutesTemplate.txt")
sw = New StreamWriter(filename)

Dim line As String

' Read and display the lines from the file until the end
' of the file is reached.
Do
line = sr.ReadLine()

'this case statement is going to need some 'refining.
Select Case line
Case "---Opening Comments---"
openText=Request.Form("open")
sw.write(openText)
Case "---Apologies---"
apologiesText=Request.Form("apologies")
sw.write(apologiesText)
Case "---Treasurer Report---"
treasurerText=Request.Form("treasurer")
sw.write(treasurerText)
Case "---Secretary Report---"
secretaryText=Request.Form("secretary")
sw.write(secretaryText)
Case "---Additional Comments---"
commentsText=Request.Form("comments")
sw.write(commentsText)
Case else
break
End Select
Loop Until line Is Nothing
sr.Close()
sw.Close()
Catch E As Exception
' Let the user know what went wrong.
'Console.WriteLine("The file could not be read:")
'Console.WriteLine(E.Message)
End Try
End Sub
End Class
%>

The error message I'm getting at the moment is

Microsoft VBScript compilation error '800a0401'

Expected end of statement

sr = New StreamReader("minutesTemplate.txt")
---------------------^

As before, any help would be great!

Thanks

Graham

 
Reply With Quote
 
 
 
 
Bob Barrows
Guest
Posts: n/a
 
      10-03-2003
I'm not clear if this is a .NET question ("webforms", "StreamReader") or
not. If you are using .NET, then you need to post this to a dotnet newsgroup
as this group is focussed on classic ASP. I suggest
microsoft.public.dotnet.framework.aspnet
HTH,
Bob Barrows


 
Reply With Quote
 
 
 
 
Ray at
Guest
Posts: n/a
 
      10-03-2003
http://www.aspfaq.com/5002

Ray at work

"Graham James Campbell CS2000" <gjcampbe+> wrote in
message news:3f7d6a83$...
> Having a nightmare problem with this and would appreciate any and all

help.
>
> <%
> Imports Microsoft.VisualBasic
> Imports System
> Imports System.IO
>



 
Reply With Quote
 
Atrax
Guest
Posts: n/a
 
      10-03-2003
one of the .aspnet groups wuld be more appropriate. Off the top of my
head, though, as a C# (not VB) user, don't you have to use the SET
keyword here?





________________________________________
Atrax. MVP, IIS
http://rtfm.atrax.co.uk/

newsflash : Atrax.Richedit 1.0 now released.
http://rtfm.atrax.co.uk/infinitemonk...trax.RichEdit/

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
 
Reply With Quote
 
Atrax
Guest
Posts: n/a
 
      10-03-2003
one of the .aspnet groups wuld be more appropriate. Off the top of my
head, though, as a C# (not VB) user, don't you have to use the SET
keyword here?

hang on, I take that back. the docs say :

Dim sr As StreamReader = New StreamReader(path)






________________________________________
Atrax. MVP, IIS
http://rtfm.atrax.co.uk/

newsflash : Atrax.Richedit 1.0 now released.
http://rtfm.atrax.co.uk/infinitemonk...trax.RichEdit/

*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
 
Reply With Quote
 
msnews.microsoft.com
Guest
Posts: n/a
 
      10-03-2003
First, you need some spaces around your ampersands:

filename = ""&theMonth&""&theYear&".txt"

should be:

filename = "" & theMonth & "" & theYear & ".txt"

Second, are you using ASP.NET or ASP? This:

> sr = New StreamReader("minutesTemplate.txt")


appears to be VB.NET. If so, you should post to
microsoft.public.dotnet.aspnet group. If ASP, you cannot use Streamreaders
(1) and the syntax is wrong if you could:

Set sr = Server.CreateObject("StreamReader")

This is correct syntax, but there is no StreamReader in traditional ASP.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"Graham James Campbell CS2000" <gjcampbe+> wrote in
message news:3f7d6a83$...
> Having a nightmare problem with this and would appreciate any and all

help.
>
> The situation is I want to move from a webform and format the user
> inputted text into some html I am storing in a template file on my server.
>
> I have to admit to being entirley new to ASP and so much of what follows
> is probably absolute nonsense.
>
> <%
> Option Explicit
> Imports Microsoft.VisualBasic
> Imports System
> Imports System.IO
>
> Class Test
> Public Sub Main()
> Try
> ' Create an instance of StreamReader to read from a ' file.
> Dim sr, sw
> Dim filename, openText, apologiesText, treasurerText,
> secretaryText, commentsText
>
> 'creates the filename
> theMonth = Request.Form("month")
> theYear = Request.Form("year")
> filename = ""&theMonth&""&theYear&".txt"
>
> sr = New StreamReader("minutesTemplate.txt")
> sw = New StreamWriter(filename)
>
> Dim line As String
>
> ' Read and display the lines from the file until the end
> ' of the file is reached.
> Do
> line = sr.ReadLine()
>
> 'this case statement is going to need some 'refining.
> Select Case line
> Case "---Opening Comments---"
> openText=Request.Form("open")
> sw.write(openText)
> Case "---Apologies---"
> apologiesText=Request.Form("apologies")
> sw.write(apologiesText)
> Case "---Treasurer Report---"
> treasurerText=Request.Form("treasurer")
> sw.write(treasurerText)
> Case "---Secretary Report---"
> secretaryText=Request.Form("secretary")
> sw.write(secretaryText)
> Case "---Additional Comments---"
> commentsText=Request.Form("comments")
> sw.write(commentsText)
> Case else
> break
> End Select
> Loop Until line Is Nothing
> sr.Close()
> sw.Close()
> Catch E As Exception
> ' Let the user know what went wrong.
> 'Console.WriteLine("The file could not be read:")
> 'Console.WriteLine(E.Message)
> End Try
> End Sub
> End Class
> %>
>
> The error message I'm getting at the moment is
>
> Microsoft VBScript compilation error '800a0401'
>
> Expected end of statement
>
> sr = New StreamReader("minutesTemplate.txt")
> ---------------------^
>
> As before, any help would be great!
>
> Thanks
>
> Graham
>





 
Reply With Quote
 
msnews.microsoft.com
Guest
Posts: n/a
 
      10-03-2003
It depends on whether it was dimensioned or not. Both of these are
equivalent:

Dim sr As StreamReader = New StreamReader(path)

Dim sr As StreamReader
sr = New StreamReader(path)

In C# (in case he wants to go to a real language *duck* only kidding, I code
both):

StreamReader sr = new StreamReader(path);

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

************************************************** ********************
Think Outside the Box!
************************************************** ********************
"Atrax" <> wrote in message
news:...
> one of the .aspnet groups wuld be more appropriate. Off the top of my
> head, though, as a C# (not VB) user, don't you have to use the SET
> keyword here?
>
> hang on, I take that back. the docs say :
>
> Dim sr As StreamReader = New StreamReader(path)
>
>
>
>
>
>
> ________________________________________
> Atrax. MVP, IIS
> http://rtfm.atrax.co.uk/
>
> newsflash : Atrax.Richedit 1.0 now released.
> http://rtfm.atrax.co.uk/infinitemonk...trax.RichEdit/
>
> *** Sent via Developersdex http://www.developersdex.com ***
> Don't just participate in USENET...get rewarded for it!



 
Reply With Quote
 
Graham Campbell
Guest
Posts: n/a
 
      10-03-2003
Dang. Thought I might be in the wrong NG. Thanks for putting me right!

Graham

Graham James Campbell CS2000 wrote:
[snip]
> Thanks
>
> Graham
>



--
"This is my country, the land that begat me. These windy spaces, are
surely my own."
- Alexander Gray

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
End of statement expected PaulT ASP .Net 0 10-02-2008 10:23 PM
End of statement expected error momo ASP .Net 2 03-20-2006 11:34 PM
Error (0x800A0401) Expected end of statement Dax ASP General 3 03-20-2006 10:10 AM
BC30205: End of statement expected. JJY ASP .Net 1 12-23-2003 02:25 AM
execute + ArraySearch causes "Expected end of statement" error - Why? Phil Powell ASP General 1 07-10-2003 03:06 AM



Advertisments
 



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