Dbf файл и кодировка
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Dbf файл и кодировка Expand / Collapse
Автор
Сообщение
05.09.2007 20:14
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 09.05.2008 17:36
Сообщ.: 4, Visits: 36
Читаю dbf-файл, строки в нем в dos-кодировке. Пытаюсь их преобразовывать с помощью функции CharToOem. В результате в полученной строке 1,2 символа не преобразовываются в нужную кодировку. Подскажите, что делаю не так? Пример кода:

Private Declare Function CharToOem Lib "user32" Alias "CharToOemA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long


Private Sub Command1_Click()

Dim rst As ADODB.Recordset

Set rst = New ADODB.Recordset



Dim strConnect As String

Set GlobalCnxn = New ADODB.Connection



strConnect = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Файлы dBASE;Initial Catalog=c:\1C_conf\dbf\"

GlobalCnxn.Open strConnect


rst.Open "select * from sc174", GlobalCnxn



rst.MoveFirst





Dim sAnsi As String

sAnsi = rst.Fields("Descr").Value

Dim sOem As String

sOem = String(Len(sAnsi), chr(0))

CharToOem sAnsi, sOem



End Sub

Dbf-файл в аттаче.


  Post Attachments 
sc174.rar (0 views, 1,68 KB)
Сообщ. #915778
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Comanche, Alexey Spirin

Время GMT +3:00, Сейчас 4:35