-
Необходимо перезаписать данные из Delphi в Visual Foxpro .
Использую Query для Visual Foxpro . Проблема - символы получаются в какой-то непонятной кодировке . В параметрах драйверов задано - Pdox SNSI Cyrillic . Пробовал и dBASE RUS cp866 . Может быть нужно какое то другое значение .
-
> TN_TN (03.02.2010 11:01:00) [0]
ФокПро и PDox смешно.
Кроме того Visual Foxpro про драйвера БДЕ ничего и не подозревает. А Дельфи ничего не знает про Visual Foxpro
А какой отношее Firebird2 имеет к проблеме?
-
--> А какой отношее Firebird2 имеет к проблеме?
- никакого
--> ФокПро и PDox смешно.
смешного мало , делаю dBASE RUS cp866 - результат = вместо символов кирилицы на экране появляются ########### .
В чем проблема ? Как перезаписать . В учебниках написано - dBASE RUS cp866 для корректного отображения кирилицы .
-
Надо перейти на АДО и провайдер для FoxPro - данный провайдер знает про Visual Foxpro.
Это где же ты прочитал, что должен быть драйвер от Paradox for DOS для Visual Foxpro, выбрось эту книгу. И что значит слово dBase наверно тоже сообразишь.
-
-
> Сергей М. (03.02.2010 12:48:04) [4]
Нафиг, ставить какой то подозрительный компонент, с неизвестной судьбой, с подозрительным рантайм, когда ADO как раз и есть простая, надежная OLE DB система. Требуестся только установка драйвера FocPro - запуск стандартного Setup
-
> Anatoly Podgoretsky © (03.02.10 13:14) [5]
Нормальный и удобный компонент, не выдумывай)
Одна беда - автор забросил проект на этапе еще до появления VFF8.
Т.е. хозяйство это работает на движке VFP7
-
> Сергей М. (03.02.2010 13:32:06) [6]
Вообще то на версии 6,
Про удобства я ничего не говорил, прочитай особо внимательно мое сообщение.
Ну и насчет удобства тоже могу сказать, кому как, кому OLE DB, кому просто OLE с запуском FoxPro, но это зависит от требований и задач. Мне не нравится запускать COM сервер и рулить им, мне нужны просто данные, а для этого лучше OLE DB. Вот так моя мысль будет более понятно. И второе кому нужен заброшеный, не живой проект, особенно когда актуальна версия 9, а не 6
-
> Вообще то на версии 6,
Там вранье насчет 6-ки
На самом деле 7-ка требуется.
> кому нужен заброшеный, не живой проект
Никому)
Но как альтернатива в ряде случаев это хоз-во оч даже пригодится.
-
> Сергей М. (03.02.2010 14:33:08) [8]
Это не альтернатива, это независимое направление - COM Server
-
> Anatoly Podgoretsky © (03.02.10 14:46) [9]
> это независимое направление - COM Server
Да по барабану зависимое оно или независимое, если речь идет о вынужденной необходимости получить все возможности фоксового движка, а не тот ущербный огрызок, который предоставляет MS VFP OLEDB-провайдер)
Ну что ж поделать, коль фокс иной раз нужен позарез со всеми его прибамбасами и если мелкомягкие сами же ограничили доступ к своему фоксовому детищу только СОМ-интерфейсом ?
А вот попробуй-ка средствами VFPOLEDB, скажем, упаковать или реиндексировать таблицу !)
-
> Anatoly Podgoretsky
Да, и кстати OLEDB - тоже ведь не минует этого "отдельного направления")
Так что что в лов что по лбу - все равно прохождени через соотв. СОМ-шлюз так или иначе будет присутствовать)
-
> Сергей М. (03.02.2010 15:24:10) [10]
Средствами VFPOLEDB надо испольнять команду EXECUTE - но конечно возможности COM сервера шире, но он и толще и работать с них сложнее.
-
> Сергей М. (03.02.2010 15:28:11) [11]
Ты так говоришь, как будто тебя кто то держит, не пускает. Это не я
-
-
> Сергей М. (03.02.2010 16:09:14) [14]
Я не говорил про REINDEX, я говорил про EXECUTE, которая видимо не относится к драверу, но работает в OLEDB, по крайней мере у меня есть подтвержденые случаи, например подтверждена была работоспособность EXECUTE PACK, подтверждена сообщениями в форумах.
-
> Anatoly Podgoretsky (03.02.2010 16:18:15) [15]
Но я посмотрел статью, вижу что многие команды теперь можно вызывать напрямую, без EXECUTE
-
> Anatoly Podgoretsky © (03.02.10 16:18) [15]
EXECUTE PACK - да, будет работать, согласно специф-ции.
А EXECUTE REINDEX согласно ей же не будет.
-
> Сергей М. (03.02.2010 16:25:17) [17]
Я не нашел в спецификации EXECUTE, но то что поддержка не полная это так.
-
> Anatoly Podgoretsky © (03.02.10 16:35) [18]
К тому же олейдибёвый PACK, как помнится, гадит в таблицах поле CodePage в заголовке.
Что крайне малоприятно в некоторых ситуациях)