Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problem with & amp ; and Ole DB provider
Message
 
 
To
12/02/2008 10:41:30
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 9 SP1
Miscellaneous
Thread ID:
01291818
Message ID:
01291830
Views:
6
>>>>>If I run the following example in VFP command window, all works well. But if I run this code in a VFP stored procedure called via Ole Db provider, the value that goes into the field is blank/empty:
>>>>>
>>>>>
>>>>>
>>>>>create table ("MyTest") free ( test_str c(200) )
>>>>>
>>>>>cTestStr = "Test & test"
>>>>>APPEND BLANK IN mytest
>>>>>replace test_str WITH cTestStr IN mytest
>>>>>
>>>>>*-- The value that goes to field TEST_STR is blank when
>>>>>*-- calling this code via Ole Db Provider.
>>>>>
>>>>>
>>>>>What am I missing?
>>>>Try
>>>>cTestStr = "Test " + chr(38) + " test"
>>>
>>>I will try it. But the point is that the value [& + amp + ";"] (which by the way UT shows here as "&") inserted into the string outside my control.
>>>
>>>Thank you.
>>
>>Try to replace the ampersand with some other character, and do a similar replacement afterwards to put it back again. A pair of chrtran() will do the job.

I tried STRTRAN() but it does not work when called in the stored procedure via Ole Db. Even though that STRTRAN() is not on the list of unsupported command.

I will try chrtran()

Thank you.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Previous
Reply
Map
View

Click here to load this message in the networking platform