ID: Q116285
The information in this article applies to:
If a field contains ASCII character 13 or ASCII character 10, those characters are changed to ASCII character 141 and 138, respectively, when BROWSE is used to edit the contents of the field.
The cause of this problem has not yet been determined.
BROWSE should not be used to edit fields that contain nonalphanumeric characters. If you need to edit a field that contains nonalphanumeric characters, use a different approach, such as @ ... GET.
Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
If the DEL key is used to delete a character in a field of a BROWSE and that field contains ASCII character 13 or ASCII character 10, the BROWSE will change character 13 to character 141 and will change character 10 to character 138.
To reproduce the problem, run the following code:
CLEAR
SET SAFETY OFF
SET ALTERNATE TO myout.txt
SET ALTERNATE ON
CREATE TABLE Test (name c(10))
INSERT INTO Test VALUES ("testing")
INSERT INTO Test VALUES ("A"+CHR(13)+chr(10)+"B")
GO BOTTOM
?name,ASC(SUBSTR(name,1,1)),ASC(SUBSTR(name,2,1)), ;
ASC(SUBSTR(name,3,1)), ASC(SUBSTR(name,4,1))
IF "Win"$VERS() OR "Mac"$VERS()
KEYBOARD '{HOME}'+'{DEL}'+'{CTRL+END}'
ELSE
KEYBOARD '{DEL}'+'{CTRL+END}'
ENDIF
BROWSE
?name,ASC(SUBSTR(name,1,1)),ASC(SUBSTR(name,2,1)),ASC(SUBSTR(name,3,1))
SET ALTERNATE OFF
CLOSE ALTERNATE
Additional reference words: FoxMac FoxDos FoxWin 2.50 2.50a 2.50b 2.60
2.50c
buglist2.50
buglist2.50a buglist2.50b buglist2.60 buglist2.50c
KBCategory: kbenv kbprg kbbuglist
KBSubcategory: FxprgBrowse
Last Reviewed: June 27, 1995