PRB: 32-bit BASIC Does Not Convert UNICODE/ANSI in Binary Field (179845)
The information in this article applies to:
- Microsoft Visual Basic Professional Edition for Windows 5.0
- Microsoft Visual Basic Professional Edition for Windows 6.0
- Microsoft Visual Basic Enterprise Edition for Windows 5.0
- Microsoft Visual Basic Enterprise Edition for Windows 6.0
- Microsoft Visual Basic Professional Edition, 32-bit, for Windows 4.0
- Microsoft Visual Basic Enterprise Edition, 32-bit, for Windows 4.0
- Microsoft Visual Basic for Applications 5.0
- Microsoft Visual Basic for Applications 6.0
- Microsoft Access for Windows 95 7.0
- Microsoft Access 97
This article was previously published under Q179845 SYMPTOMS
When using a binary field to store text in a Microsoft Jet 2.5 or earlier
database, 32-bit applications cannot read text written by 16-bit
applications and vice versa.
CAUSE
Unlike Memo fields, the 32-bit programs do no automatic ANSI/UNICODE
conversion on binary fields.
RESOLUTION- Use the StrConv() function to perform explicit ANSI/UNICODE conversion.
-or-
- Use MEMO fields instead of OLE/Binary fields for storing text. This is
the preferred method.
STATUS
This behavior is by design.
REFERENCES
Microsoft Visual Basic Help Topic: StrConv()
| Modification Type: | Major | Last Reviewed: | 6/28/2004 |
|---|
| Keywords: | kbCodeSnippet kbprb KB179845 |
|---|
|