Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > ASP .Net > ASP General > Querystring Values spaces causing errors

Reply
Thread Tools

Querystring Values spaces causing errors

 
 
JP SIngh
Guest
Posts: n/a
 
      07-13-2004
I am trying to update my table with a value passed though the
request.querystring method but as you can see from the sql statement below
it is causing errors.

In this case the name of the department as displayed is "Arts and
Entertainment" but it is giving me something strange when I try to use the
variable

update empprofile set department ='Arts%20%26%20Entertainment' where
employeenumber =219104
Microsoft JET Database Engine error '80004005'

You cannot add or change a record because a related record is required in
table 'Departments'.

/admin/updatedept.asp, line 32

Any solutions

Regards

Jas




 
Reply With Quote
 
 
 
 
Maarten
Guest
Posts: n/a
 
      07-13-2004

Replace (request.querystring ,"%20", " ")


"JP SIngh" <> schreef in bericht
news:%...
> I am trying to update my table with a value passed though the
> request.querystring method but as you can see from the sql statement below
> it is causing errors.
>
> In this case the name of the department as displayed is "Arts and
> Entertainment" but it is giving me something strange when I try to use

the
> variable
>
> update empprofile set department ='Arts%20%26%20Entertainment' where
> employeenumber =219104
> Microsoft JET Database Engine error '80004005'
>
> You cannot add or change a record because a related record is required in
> table 'Departments'.
>
> /admin/updatedept.asp, line 32
>
> Any solutions
>
> Regards
>
> Jas
>
>
>
>



 
Reply With Quote
 
 
 
 
Aaron [SQL Server MVP]
Guest
Posts: n/a
 
      07-13-2004
If you use post instead of get, you can avoid this error.

If you use id numbers instead of long, un-URL-friendly descriptions to
identify rows, you can avoid this error.

--
http://www.aspfaq.com/
(Reverse address to reply.)




"JP SIngh" <> wrote in message
news:#...
> I am trying to update my table with a value passed though the
> request.querystring method but as you can see from the sql statement below
> it is causing errors.
>
> In this case the name of the department as displayed is "Arts and
> Entertainment" but it is giving me something strange when I try to use

the
> variable
>
> update empprofile set department ='Arts%20%26%20Entertainment' where
> employeenumber =219104
> Microsoft JET Database Engine error '80004005'
>
> You cannot add or change a record because a related record is required in
> table 'Departments'.
>
> /admin/updatedept.asp, line 32
>
> Any solutions
>
> Regards
>
> Jas
>
>
>
>



 
Reply With Quote
 
Bullschmidt
Guest
Posts: n/a
 
      07-13-2004
Classic ASP Design Tips - QueryString
http://www.bullschmidt.com/devtip-querystring.asp

Example URL with a querystring:
http://www.mysite.com/mydir/mypg.asp...=hey&myvar2=ho

Because a variable might contain some odd characters like spaces, it's
usually a good idea to use Server.URLEncode when creating a querystring
from a variable:
<a href="http://www.mysite.com/mypage?id=<%=
Server.URLEncode(objRS("MyIDFldFromDB")) %>">objRS("MyIDFldFromDB")</a>

And in the page that is opened you can use Request.QueryString("id") to
get the value of id.

Best regards,
J. Paul Schmidt, Classic ASP Web Designer
http://www.Bullschmidt.com
Classic ASP Design Tips, ASP Web Database Demo, ASP Bar Chart Tool...


*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
 
Reply With Quote
 
David C. Holley
Guest
Posts: n/a
 
      07-18-2004
The error message is indicating that the database is designed in such a
way that a matching record must exist in the 'Departments' table.
Basically, you're trying to add a record to a table that has a specified
relationship to the 'Departments' table. The problem is not neccessarily
related to the querystring values, however it might be.

Double check that there is a record in the 'Departments' table for 'Arts
& Entertainment'. If a record doest exist, then the problem has to do
with the fact that the special characters are encoded.

'Arts%20%26%20Entertainment' is 'Arts and Entertainment' as far as HTML
is concerned. However, the same statement is
'Arts%20%26%20Entertainment' when it comes to the database. The DB is
seeing the string literally as it appears. So what you need to do is to
convert the encoded characters back to their text versions. I've never
dealt with this particular problem. Server.HTMLEncode() can be used to
encoded the characters initially, however I'm not familar with a means
to unencode them.

You shouldn't have to encode the string to begin with though.
?department=Arts & Entertainment
should work without any problems.*

David H
*In the event that this doesn't work and causes catastrophic results
including but not limited to the destruction of mankind, you're on your
own.

Secon

JP SIngh wrote:

> I am trying to update my table with a value passed though the
> request.querystring method but as you can see from the sql statement below
> it is causing errors.
>
> In this case the name of the department as displayed is "Arts and
> Entertainment" but it is giving me something strange when I try to use the
> variable
>
> update empprofile set department ='Arts%20%26%20Entertainment' where
> employeenumber =219104
> Microsoft JET Database Engine error '80004005'
>
> You cannot add or change a record because a related record is required in
> table 'Departments'.
>
> /admin/updatedept.asp, line 32
>
> Any solutions
>
> Regards
>
> Jas
>
>
>
>


 
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
[CSS] how can I show spaces as spaces? Tomasz Chmielewski HTML 21 09-10-2009 06:43 PM
how can I show spaces as spaces, part 2 Tomasz Chmielewski HTML 14 09-10-2009 03:54 PM
Re: How to trim a String trailing spaces, but not leading spaces? Roedy Green Java 3 09-14-2008 02:10 AM
Re: How to trim a String trailing spaces, but not leading spaces? John B. Matthews Java 4 09-12-2008 05:28 AM
Internet Explorer causing errors/ slow internet speed and Outlook express errors Jeanne Medley Computer Support 2 02-11-2004 11:44 PM



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