If Then

This is a discussion on If Then within the Inetserver forums in Microsoft Tools category; I am designing a small .asp (classic) application, I am connecting to a Access 2k database via ADO to retrieve data. I have a number variable's that contain text that is posted from a previous screen AMPM = Request.Form("AMPM") AMPMDate = Request.Form("AMPMDate") halfday = "(" & AMPM & "," & AMPMDate & ")" I then compose a CDOSYS email and send the value of the variable in the .HTML body of the email ..HTML = "Number of Days" & halfday What I would like to do is only display the value of the halfday variable if it contains a value. ...

Go Back   Application Development Forum > Microsoft Tools > Inetserver

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 09-03-2008, 10:08 AM
paulmitchell507
Guest
 
Default If Then

I am designing a small .asp (classic) application, I am connecting to
a Access 2k database via ADO to retrieve data. I have a number
variable's that contain text that is posted from a previous screen

AMPM = Request.Form("AMPM")
AMPMDate = Request.Form("AMPMDate")
halfday = "(" & AMPM & "," & AMPMDate & ")"

I then compose a CDOSYS email and send the value of the variable in
the .HTML body of the email

..HTML = "Number of Days" & halfday

What I would like to do is only display the value of the halfday
variable if it contains a value. I was thinking along the lines of

If halfday = Null Then
halfday = ""

Else

halfday = halfday

End if

I know this does not work, but it gives an idea of what I am trying to
achieve.
Any help would be appreciated.

Regards

Reply With Quote
  #2  
Old 09-03-2008, 10:49 AM
Bob Barrows [MVP]
Guest
 
Default Re: If Then

paulmitchell507 wrote:
> I am designing a small .asp (classic) application, I am connecting to
> a Access 2k database via ADO to retrieve data. I have a number
> variable's that contain text that is posted from a previous screen
>
> AMPM = Request.Form("AMPM")
> AMPMDate = Request.Form("AMPMDate")
> halfday = "(" & AMPM & "," & AMPMDate & ")"
>
> I then compose a CDOSYS email and send the value of the variable in
> the .HTML body of the email
>
> .HTML = "Number of Days" & halfday
>
> What I would like to do is only display the value of the halfday
> variable if it contains a value. I was thinking along the lines of
>
> If halfday = Null Then


This will never be true. Comparisons to Null always result in Null. You
probably mean:

If halfday Is Null Then

However, this will also never be the case at this point because in your
previous statements, you assigned values to halfday. I think what you
intend to do is something like;

If AMPM = "" And AMPMDate = "" then
halfday=""
Else
halfday = "(" & AMPM & "," & AMPMDate & ")"
End if


--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.


Reply With Quote
  #3  
Old 09-04-2008, 04:08 AM
Anthony Jones
Guest
 
Default Re: If Then

"Bob Barrows [MVP]" <reb01501@NOyahoo.SPAMcom> wrote in message
news:uzdFJRdDJHA.3432@TK2MSFTNGP05.phx.gbl...
> paulmitchell507 wrote:
>> I am designing a small .asp (classic) application, I am connecting to
>> a Access 2k database via ADO to retrieve data. I have a number
>> variable's that contain text that is posted from a previous screen
>>
>> AMPM = Request.Form("AMPM")
>> AMPMDate = Request.Form("AMPMDate")
>> halfday = "(" & AMPM & "," & AMPMDate & ")"
>>
>> I then compose a CDOSYS email and send the value of the variable in
>> the .HTML body of the email
>>
>> .HTML = "Number of Days" & halfday
>>
>> What I would like to do is only display the value of the halfday
>> variable if it contains a value. I was thinking along the lines of
>>
>> If halfday = Null Then

>
> This will never be true. Comparisons to Null always result in Null. You
> probably mean:
>
> If halfday Is Null Then
>


Your VBScript getting a bit rusty Bob?

If IsNull(halfday) Then

The Is keyword in VBScript tests the type of an object (via the
QueryInterface method).

--
Anthony Jones - MVP ASP/ASP.NET



Reply With Quote
  #4  
Old 09-04-2008, 06:44 AM
paulmitchell507
Guest
 
Default Re: If Then

On Sep 4, 9:08*am, "Anthony Jones" <AnthonyWJo...@yadayadayada.com>
wrote:
> "Bob Barrows [MVP]" <reb01...@NOyahoo.SPAMcom> wrote in messagenews:uzdFJRdDJHA.3432@TK2MSFTNGP05.phx.gbl. ..
>
>
>
>
>
> > paulmitchell507 wrote:
> >> I am designing a small .asp (classic) application, I am connecting to
> >> a Access 2k database via ADO to retrieve data. *I have a number
> >> variable's that contain text that is posted from a previous screen

>
> >> AMPM = Request.Form("AMPM")
> >> AMPMDate = Request.Form("AMPMDate")
> >> halfday = "(" & AMPM & "," & AMPMDate & ")"

>
> >> I then compose a CDOSYS email and send the value of the variable in
> >> the .HTML body of the email

>
> >> .HTML = "Number of Days" & halfday

>
> >> What I would like to do is only display the value of the halfday
> >> variable if it contains a value. *I was thinking along the lines of

>
> >> If halfday = Null Then

>
> > This will never be true. Comparisons to Null always result in Null. You
> > probably mean:

>
> > If halfday Is Null Then

>
> Your VBScript getting a bit rusty Bob?
>
> If IsNull(halfday) Then
>
> The Is keyword in VBScript tests the type of an object (via the
> QueryInterface method).
>
> --
> Anthony Jones - MVP ASP/ASP.NET- Hide quoted text -
>
> - Show quoted text -


Bob's VBScript may/may not be a bit rusty (I am not qualified to
judge, hence my question) but it worked for me!
Thank you both very much for your help.
Reply With Quote
  #5  
Old 09-04-2008, 06:56 AM
Bob Barrows [MVP]
Guest
 
Default Re: If Then

Anthony Jones wrote:
>>> What I would like to do is only display the value of the halfday
>>> variable if it contains a value. I was thinking along the lines of
>>>
>>> If halfday = Null Then

>>
>> This will never be true. Comparisons to Null always result in Null.
>> You probably mean:
>>
>> If halfday Is Null Then
>>

>
> Your VBScript getting a bit rusty Bob?
>
> If IsNull(halfday) Then
>
> The Is keyword in VBScript tests the type of an object (via the
> QueryInterface method).


Oops. Doing too much sql lately ...

--
Microsoft MVP - ASP/ASP.NET
Please reply to the newsgroup. This email account is my spam trap so I
don't check it very often. If you must reply off-line, then remove the
"NO SPAM"


Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 05:12 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.