|
|
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
может тут кто поможет При работе в офисе 2002 (XP) программа (на VB) которая из эксель файла вставляла данные в dbf вместо русских букв вставляет знаки вопроса.....(данные вставляются черз АДО) алгоритм такой, перебираем все строчки на стронице Excel и по одной вставляем в dbf файл выглядит приблизительно так insert into table (n,b,v,c,t) select kv, 1, 840, Петров, Цистерна. так вот то что по русски вставляется...????????? вот таким образом... что делать как победить.... я не особый знаток VB и ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 14:38:31 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
Может стоит ODBC обновить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 14:53:38 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
c этого место по подробнее... я не совсем чайник... но и на профи не тяну ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 14:57:50 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
AndreTMМожет стоит ODBC обновить? Не думаю, что это поможет. У DBF-а какая кодировка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 15:07:19 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
Melkiades AndreTMМожет стоит ODBC обновить? Не думаю, что это поможет. У DBF-а какая кодировка? не совсем понял вопрос, где это можно посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 15:16:35 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
в notepad открой свой dbf и посмотри в каком виде русские названия там присутствуют, если видишь все как надо , то значит WIN-1251, если зюки разные, то возможно OEM DOS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 16:50:18 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
Если есть Total Commander, можешь открыть файл на просмотр, там есть переключения кодировок. А если есть FoxPro - еще лучше. А если есть DTS - то вообще замечательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 16:55:54 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
Konst_Oneв notepad открой свой dbf и посмотри в каком виде русские названия там присутствуют, если видишь все как надо , то значит WIN-1251, если зюки разные, то возможно OEM DOS там зюки разные.... и что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 17:30:34 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
AndreTM Надо в одном месте обсуждать и рад бы да в том месте... никто даже не поинтересовался долгое время.... а здесь хоть кто то откликнулся... и к сожалению Ваш пост... мою проблему не решает.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 17:50:05 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
в строке соединения с dbf указать Coding=OEM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 17:54:46 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
еще можно заюзать перекодировку при записи, если файл в CP866: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 17:58:18 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
Тогда действительно попробовать ODBC переставить - может они в Офисе кривые были. Чтобы не качать, ищешь у себя в инсталляшках файл mdac_typ.exe, смотришь его версию (чтобы не меньше 2.7) и ставишь. А вообще, посмотри, какой драйвер ODBC у тебя используется в Connection..., а потом посмотри версию этого файла в Панель управления-Администрирование-Источники данных "Драйверы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 17:59:03 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
Andrew Pу меня там куча проверок, прежде чем попасть в дбф, значения обрабатываются, да и структура у Экселя и дбф... разная... Как вариант, делать эти проверки, обработку, писАть все в отдельный лист Excel, а затем уже этот лист сохранять средствами VBA в формате DBF, как и было указано в посте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 18:03:59 |
|
||
|
Excel&ADO&dbf
|
|||
|---|---|---|---|
|
#18+
Konst_Oneв строке соединения с dbf указать Coding=OEM cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sDIR_WORK$ + "\;Extended Properties=dBase IV;mode=Read|Write|Share Deny None" а куда это здесь воткнуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 09:41:19 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33492047&tid=2166536]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
1033ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 1348ms |

| 0 / 0 |
