Hi All
Hope someone can help us with an issue here.
We use an ASP application in which we send out emails using cdo for various
events.
At present the email text is hard coded into the code. for example
strMessage = "Dear " & rs("firstname")
strMessage = strMessage & "Your request has been approved with reference id
" & rs("id")
This causes an administration overhead as everytime the text of the message
needs to be changed we need to alter the code to incorporate text or
database values.
What we want is to store the message text into a table so it can be altered
by the application administrators through GUI by adding the text through
freetext entry and field names though a dropdown.
and then use something like
strFirstName = rs("firstname")
Set rst = Server.CreateObject("ADODB.Recordset")
sql = "select * from templates where id = 1"
rst.Open sql, conn
strText = rst("templatedata")
Response.write "templatedate " & strText
Now is the strText Contains the text Dear {FirstName} This is a contract
between the two parties.
How do I change all occurances of the {FirstName} with strFirstName such
that if firstname is "SIMON" the strText should be
"Dear SIMON This is a contract between the two parties."
Any help is appreciated. 5 1368
JP SIngh wrote: Set rst = Server.CreateObject("ADODB.Recordset") sql = "select * from templates where id = 1"
Don't use selstar: http://www.aspfaq.com/show.asp?id=2096
rst.Open sql, conn strText = rst("templatedata")
Response.write "templatedate " & strText
Now is the strText Contains the text Dear {FirstName} This is a contract between the two parties.
How do I change all occurances of the {FirstName} with strFirstName such that if firstname is "SIMON" the strText should be
"Dear SIMON This is a contract between the two parties."
Use the Replace function:
strText = Replace(strText,"{FirstName}", strFirstName)
Bob Barrows
--
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.
strText = Replace(rst("templatedata"), "FIRSTNAME", rst("firstname"))
--
Regards
Steven Burn
Ur I.T. Mate Group www.it-mate.co.uk
Keeping it FREE!
"JP SIngh" <no**@none.com> wrote in message news:uJ**************@TK2MSFTNGP09.phx.gbl... Hi All Hope someone can help us with an issue here. We use an ASP application in which we send out emails using cdo for various events. At present the email text is hard coded into the code. for example strMessage = "Dear " & rs("firstname") strMessage = strMessage & "Your request has been approved with reference id " & rs("id") This causes an administration overhead as everytime the text of the message needs to be changed we need to alter the code to incorporate text or database values. What we want is to store the message text into a table so it can be altered by the application administrators through GUI by adding the text through freetext entry and field names though a dropdown. and then use something like strFirstName = rs("firstname") Set rst = Server.CreateObject("ADODB.Recordset") sql = "select * from templates where id = 1" rst.Open sql, conn strText = rst("templatedata") Response.write "templatedate " & strText Now is the strText Contains the text Dear {FirstName} This is a contract between the two parties. How do I change all occurances of the {FirstName} with strFirstName such that if firstname is "SIMON" the strText should be "Dear SIMON This is a contract between the two parties." Any help is appreciated.
Great. Thanks a quick reply.
Now I have potentially 20-30 field names in the same message. Do I have to
have 30 replace statements or can i write something generic
the string name in the message will always correspond to the fieldname in
the database
for example
{FirstName} - rs("FirstName")
{LastName} - rs("LastName")
{Department} - rs("Department")
"Bob Barrows [MVP]" <re******@NOyahoo.SPAMcom> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl... JP SIngh wrote: Set rst = Server.CreateObject("ADODB.Recordset") sql = "select * from templates where id = 1"
Don't use selstar: http://www.aspfaq.com/show.asp?id=2096
rst.Open sql, conn strText = rst("templatedata")
Response.write "templatedate " & strText
Now is the strText Contains the text Dear {FirstName} This is a contract between the two parties.
How do I change all occurances of the {FirstName} with strFirstName such that if firstname is "SIMON" the strText should be
"Dear SIMON This is a contract between the two parties." Use the Replace function:
strText = Replace(strText,"{FirstName}", strFirstName)
Bob Barrows
-- 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.
You'll need to do a loop:
for each fld in rs.Fields
strText=Replace(strText,"{" & fld.Name & "}", fld.Value)
next
Bob Barrows
JP SIngh wrote: Great. Thanks a quick reply.
Now I have potentially 20-30 field names in the same message. Do I have to have 30 replace statements or can i write something generic
the string name in the message will always correspond to the fieldname in the database
for example
{FirstName} - rs("FirstName") {LastName} - rs("LastName") {Department} - rs("Department")
"Bob Barrows [MVP]" <re******@NOyahoo.SPAMcom> wrote in message news:%2****************@TK2MSFTNGP09.phx.gbl... JP SIngh wrote: Set rst = Server.CreateObject("ADODB.Recordset") sql = "select * from templates where id = 1"
Don't use selstar: http://www.aspfaq.com/show.asp?id=2096
rst.Open sql, conn strText = rst("templatedata")
Response.write "templatedate " & strText
Now is the strText Contains the text Dear {FirstName} This is a contract between the two parties.
How do I change all occurances of the {FirstName} with strFirstName such that if firstname is "SIMON" the strText should be
"Dear SIMON This is a contract between the two parties." Use the Replace function:
strText = Replace(strText,"{FirstName}", strFirstName)
Bob Barrows
-- 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.
--
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.
You could also use the standard .NET placeholder {0} for first parameter,
{1} for second etc...
Patrice
--
"JP SIngh" <no**@none.com> a écrit dans le message de
news:u9**************@TK2MSFTNGP09.phx.gbl... Great. Thanks a quick reply.
Now I have potentially 20-30 field names in the same message. Do I have to have 30 replace statements or can i write something generic
the string name in the message will always correspond to the fieldname in the database
for example
{FirstName} - rs("FirstName") {LastName} - rs("LastName") {Department} - rs("Department")
"Bob Barrows [MVP]" <re******@NOyahoo.SPAMcom> wrote in message news:%2****************@TK2MSFTNGP09.phx.gbl... JP SIngh wrote: Set rst = Server.CreateObject("ADODB.Recordset") sql = "select * from templates where id = 1"
Don't use selstar: http://www.aspfaq.com/show.asp?id=2096
rst.Open sql, conn strText = rst("templatedata")
Response.write "templatedate " & strText
Now is the strText Contains the text Dear {FirstName} This is a contract between the two parties.
How do I change all occurances of the {FirstName} with strFirstName such that if firstname is "SIMON" the strText should be
"Dear SIMON This is a contract between the two parties." Use the Replace function:
strText = Replace(strText,"{FirstName}", strFirstName)
Bob Barrows
-- 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.
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Jack |
last post by:
Hi,
I am trying to test a sql statement in Access which gives me
the error as stated in the heading.
The sql statement is built as a part of asp login verification,
where the userid and password...
|
by: webguynow |
last post by:
My Dynamic variables print out, same as strings but aren't the same.
They are not correct when using them as DB.connection vars.
I was using my own routine, that read in string values from a...
|
by: Nathan Bloomfield |
last post by:
Does anyone know if there is any documentation which relates to Access2k + ?
or can anyone help adjust the code?
I am having trouble converting the DAO references.
TITLE :INF: How to...
|
by: swarsa |
last post by:
Hi All,
I realize this is not a Palm OS development forum, however, even though
my question is about a Palm C program I'm writing, I believe the topics
are relevant here. This is because I...
|
by: Eyeawanda Pondicherry |
last post by:
I have put some code together that creates an enum dynamically from some
database values.
The enum can be read perfectly by an application that references the
dynamically generated dll.
If I...
|
by: moondaddy |
last post by:
I'm writing an ecommerce app in asp.net/vb.net and need to make the pages
searchable and crawlable by spiders, particularly Google's. As far as I
know, if my pages's contents are mostly populated...
|
by: Brian Shannon |
last post by:
I have 3 combo boxes and two date text boxes on a .aspx page. The user can
fill in any of the 5 controls or none to filter a datagrid. I was hoping
someone could explain how to efficiently build...
|
by: john |
last post by:
All:
I'm a long-time developer, new to PHP....
Is there an idiom used in PHP to construct SQL statments from $_POST
data?
I would guess that in many applications, the data read from $_POST...
|
by: jeoffh |
last post by:
Background:
I am trying to "merge" some attributes into an existing XML column in my MS SQL 2005 database. The general idea is that I have an XML column in a table and I would like to update/delete...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
| |