|
Collating Sequence Russian файла CDX воспринимается как Machine
|
|||
---|---|---|---|
#18+
Имеется несколько файлов DBF и CDX из 1С Порядок сортировки в CDX на 97% совпадает с Russian, кроме неиспользуемых символов ҐґЃѓҐґЃѓЌќЌќ (проверено прямым сопоставлением) Desiner таблиц показывает collate индексов Machine IDXCOLLATE также возвращает Machine Если я использую Russian - отключается оптимизация Rushmore Если использую Machine - оптимизация используется, но некоторые запросы к полям содержащие русские символы могут давать неверный результат, также insert приводит к порче файлов CDX. Как можно заставить FoxPro считать что в CDX collate Russian, а не Machine ? Заголовок файлов менять не могу, так как они используются приложением 1С ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 02:01 |
|
Collating Sequence Russian файла CDX воспринимается как Machine
|
|||
---|---|---|---|
#18+
А может отказаться от прямого доступа к таблицам и использовать ole? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 11:38 |
|
Collating Sequence Russian файла CDX воспринимается как Machine
|
|||
---|---|---|---|
#18+
pitermax, Спасибо, но с точки зрения производительности - в 10-100 раз хуже. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 12:16 |
|
Collating Sequence Russian файла CDX воспринимается как Machine
|
|||
---|---|---|---|
#18+
Что возвращают следующие функции Код: plaintext 1. 2. 3. 4.
Пожалуйста, не используйте термины, если не понимаете их смысла. Лучше объясняйте своими словами, что в результате хотите получить. Считать CDX в таком-то Collation - это не результат. Это ваше представление о том, как можно решить некую задачу. Причем, судя по описанию, вы не понимаете того, что происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 14:45 |
|
Collating Sequence Russian файла CDX воспринимается как Machine
|
|||
---|---|---|---|
#18+
работа происходит через vfpoledb.dll CPCURRENT() 1251 CPDBF() 0 SYS(2019) '' Version() Microsoft OLE DB Provider for Visual FoxPro 09.00.0000.5815 for Windows // Заголовки менять не могу - файлы используются 1С // Пока вижу выход при INSERT использовать Russian При SELECT - Machine, при необходимости результат в курсор и менять COLLATE - как описано в документации ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2009, 15:34 |
|
|
start [/forum/topic.php?fid=41&tid=1586504]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 133ms |
0 / 0 |