Article ID: 179845
Article Last Modified on 2/12/2007
strANSI = StrConv(strUNICODE, vbFromUnicode) strUNICODE = StrConv(strANSI, vbUnicode)This function can be applied to reading and writing BLOB data as well.
Private Sub Command1_Click()
Dim db As Database, rs As Recordset
Set db = DBEngine(0).OpenDatabase("DB1.MDB") ' VB4
Set db = CurrentDB() ' Access 2.0
Set rs = db.OpenRecordset("Table1")
rs.AddNew
rs!id = 1
rs!blob = "Test Message"
rs.Update
rs.Close
db.Close
End Sub
Private Sub Command1_Click()
Dim db As Database, rs As Recordset
Set db = DBEngine(0).OpenDatabase("d:\win16app\vb4\db1.mdb")
Set rs = db.OpenRecordset("Table1")
Debug.Print rs!id, rs!blob
Debug.Print rs!id, StrConv(rs!blob, vbUnicode)
rs.Close
db.Close
End Sub
Private Sub Command2_Click()
Dim db As Database, rs As Recordset
Set db = DBEngine(0).OpenDatabase("d:\win16app\vb4\db1.mdb")
Set rs = db.OpenRecordset("Table1")
rs.Edit
rs!blob = StrConv("32-bit test message", vbFromUnicode)
rs.Update
rs.Close
db.Close
End Sub
NOTE: You must add a reference to Microsoft Data Access Objects 3.0
or 3.5 if running this code in Visual Basic 4.0 or 5.0 respectively.Additional query words: kbVBp500 kbVBp600 kbVBp kbdsd kbDSupport kbVBp400 kbNoKeyWord
Keywords: kbcodesnippet kbprb KB179845