ID: Q107520
2.50a | 2.50a
WINDOWS | MS-DOS
kbprg kbfixlist kbbuglist
The information in this article applies to:
When a table is tagged with a code page other than the current working code page, data in a memo field is lost if the memo file is reorganized.
Microsoft has confirmed this to be a problem in FoxPro version 2.5a for MS-DOS and FoxPro 2.5a for Windows. This problem was corrected in FoxPro 2.5b for MS-DOS and FoxPro 2.5b for Windows.
1. Make sure CPZERO.PRG is in your FoxPro directory. If you are using
FoxPro for Windows, use 850 as the code page parameter for CPZERO; use
1252 for FoxPro for MS-DOS.
2. In the Command window, type the following:
SET EXCLUSIVE ON
SET SAFETY OFF
CREATE TABLE test (xxx m)
DO SYS(2004)+"\CPZERO" WITH "TEST.DBF",850 && or 1252
DISPLAY STATUS
APPEND BLANK
MODIFY MEMO xxx
3. In the memo window, type:
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
4. Press CTRL+W to close the memo field.
5. In the Command window, issue the following command:
APPEND BLANK
6. In the Command window, issue the following command:
MODIFY MEMO
7. Repeat steps 3 and 4.
8. In the Command window, issue the following command:
REPLACE ALL XXX WITH "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"
9. In the Command window, issue the following commands:
PACK
MODIFY MEMO XXX
BROWSE
10. In the Browse window, move to record 2. The information in the memo
field will be gone.
Additional reference words: FoxDos FoxWin 2.50a buglist2.50a
fixlist2.50b
codepage
KBCategory: kbprg kbfixlist kbbuglist
KBSubcategory: FxprgIntl
Keywords : FxprgIntl kbbuglist kbfixlist
Version : 2.50a | 2.50a
Platform : MS-DOS WINDOWS
Solution Type : kbfix
Last Reviewed: October 16, 1997