Поиск:

Ответ в темуСоздание новой темы Создание опроса
> непомеченный dbf, непомеченный dbf 
:(
    Опции темы
karina
Дата 11.4.2006, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 19.8.2005

Репутация: нет
Всего: нет



Помогите ,пожалуйста,
Мне приходиться работать с dbf-никами у которых не указана кодовая таблица
Что мне написать в проге, чтобы у меня при обращении к базе не выходил запрос :"file ...dbf is not marked with a code page it was created in" и предлагается выбор таблиц.
программа в VFP-8 . С CPZERO я пробывала


ВСЕМ СПАСИБО!!!!!!
PM MAIL   Вверх
bas
Дата 11.4.2006, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 14.8.2002
Где: Молдова, Кишинев

Репутация: нет
Всего: 2



Что в 30-ом байте?
PM MAIL   Вверх
MFoxer
Дата 12.4.2006, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 18.1.2006

Репутация: -1
Всего: нет



Не нужно никаких 30 байтов. Нужно просто выполнить утилиту CPZERO, поставляется с фоксом от версии 2.0 имеет расширение PRG.
Удачи.


PM MAIL   Вверх
karina
Дата 13.4.2006, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 19.8.2005

Репутация: нет
Всего: нет



я же написала, что CPZERO я выполняла. Бесполезно идет- запрос. Программа отрабатывает нормально , но пользователи пугаются.
насчет 30 байта я не поняла. база с непомеченной кодовой страницей
PM MAIL   Вверх
Cashey
Дата 14.4.2006, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Запрос выбора кодовой страницы должен выскакивать только один раз. Есть возможность открыть таблицы фоксом и выставить кодировку?


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
karina
Дата 14.4.2006, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 19.8.2005

Репутация: нет
Всего: нет



Все бы было хорошо, если бы не приходилось обрабатывать каждый раз новые таб-
лицы, которые попадают на вход программы
PM MAIL   Вверх
Cashey
Дата 14.4.2006, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



karina, приведи код, которым ты используешь CPZERO.


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
karina
Дата 19.4.2006, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 19.8.2005

Репутация: нет
Всего: нет



я делаю так
DO u:\pmail\oold\europay\load\1\CPZERO WITH per1, 866
вставляю это в прогу 
PM MAIL   Вверх
Cashey
Дата 19.4.2006, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



помести файл cpzero.prg рядом с файлом запуска программы, откомпили его на всякий случай и в программе пропиши:
Код

DO CPZERO WITH per1, 866

а использовать досовскую кодировку обязательно? 


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
karina
Дата 20.4.2006, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 19.8.2005

Репутация: нет
Всего: нет



все сделала . Ничего не помогает. прицепилась ко мне эта кодовая таблица
даже в проге поставила codepage=866.
и cpzero лежит рядом и откомпллированный
ЗАПАДНЯ какая-то 
PM MAIL   Вверх
Кащей
Дата 26.4.2006, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 2.8.2005

Репутация: нет
Всего: нет



karina, есть вещи которые немогут быть потому что не могут быть никогда! Вероятно, ты открываешь таблицу еще до запуска cpzero.
Попробуй такой код:
Код

per1 = "tablename"
IF USED(per1)
      MESSAGEBOX("Неправильное использование файла cpzero!")
      RETURN
ENDIF
DO cpzero.prg WITH per1+'.dbf',866
 USE (per1) IN 0
  

Это сообщение отредактировал(а) Кащей - 26.4.2006, 13:09
PM MAIL   Вверх
xvar
Дата 2.10.2008, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 2.10.2008

Репутация: нет
Всего: нет



Было время , сделал пару полезных штучек  

Это тут  MS CPzero в экзешнике.

http://its.extra.hu/cpzero.htm 


А это -  codepage конвертало . В принципе работает. 852 в 1250 конвертировал - получилось. 

Сделано  для тех систем где codepage  не импользуется вообще и наблюдаются разные кракоряксы.


http://its.extra.hu/cpconverter.htm

Попробуйте, может понравится. (копию с базы не забудьте сделать, чем черт не шутит)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0916 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.