Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Fpd26 и VFP / 9 сообщений из 9, страница 1 из 1
23.09.2003, 13:38
    #32272916
DeusEx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
Мне надо из старой базы даные перегнать в новую! все работает вот только при обращении к старой базе вылазит окно типа "Выбери кодировку" (такое же окно можно вызвать функцией GetCP()). Как сделать чтобы это окно не вылетло и автоматически выбиралась кодировка???
Заранее спасибо!
...
Рейтинг: 0 / 0
23.09.2003, 14:05
    #32272974
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
В стандартной поставке VFP идет прога cpzero() для простановки нужной кодовой страницы.
...
Рейтинг: 0 / 0
23.09.2003, 16:19
    #32273262
SSV
SSV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
Это окно в VFP вылазит только при нулевой кодовой странице и эксклюзивном открытии старой таблицы. Достаточно один раз проставить кодовую страницу при первом выборе кодировки (для совместимости FPD и VFP - 866) и далее запрос кодовой страницы не будет появляться и cpzero использовать не надо.
...
Рейтинг: 0 / 0
23.09.2003, 17:01
    #32273332
sergej57
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
Проанализируй поставляемую с
любой версией прогу cpzepo.prg,
на ее основе напиши свою процедурку,
которая отределяет наличие определнного
символа в заголовке таблицы перед ее
открытием. Раз прописал -она сохраняется до тех пор,
пока не перезаписывается заголовок, допустим при добавлении
новой записи.
...
Рейтинг: 0 / 0
24.09.2003, 07:13
    #32273575
DeusEx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
Я думал может функция есть изменения кодировки!
...
Рейтинг: 0 / 0
24.09.2003, 07:48
    #32273587
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
To: DeusEx

Так вот Вам и подсказали эту функцию:
Код: plaintext
1.
2.
3.
* Remove the code page from MYFILE.DBF and specify  1251  
* as the new code page.
*
DO Cpzero WITH 'MYFILE.DBF', 1251 


Надеюсь, что В знаете, как все названия файлов таблиц скинуть в массив, а затем их обработать с помощью указанного Вам примера в цикл.

Удачи!
...
Рейтинг: 0 / 0
24.09.2003, 12:05
    #32273878
DeusEx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
С cpzero всё понятно! Спасибо! а вот как без неё сделать???
...
Рейтинг: 0 / 0
24.09.2003, 12:55
    #32273982
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
Могу только повторить совет sergej57:

Проанализируйте код cpzero.prg и вставьте эти кусочки в свою программу...
...
Рейтинг: 0 / 0
24.09.2003, 20:31
    #32274708
DeusEx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Fpd26 и VFP
Спасибо всем!!!!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Fpd26 и VFP / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]