Function BinToText(varBinData, intDataSizeInBytes) ' as String Dim objRS Const adFldLong = &H00000080 Const adVarChar = 200 Set objRS = CreateObject("ADODB.Recordset") objRS.Fields.Append "txt", adVarChar, intDataSizeInBytes, adFldLong objRS.Open objRS.AddNew objRS.Fields("txt").AppendChunk varBinData BinToText = objRS("txt").Value objRS.Close Set objRS = Nothing End Function Public Function BinDecode(byVal binData) Dim i, byteChr, strV For i = 1 to LenB(binData) byteChr = AscB(MidB(binData,i,2)) If byteChr > 127 Then i = i + 1 strV = strV & Chr("&H" & Hex(byteChr) & Hex(AscB(MidB(binData,i,2)))) Else strV = strV & Chr(byteChr) End if Next BinDecode = strV End Function