Форум: "Базы";
Текущий архив: 2011.10.23;
Скачать: [xml.tar.bz2];
ВнизDelphi - Visual Foxpro Найти похожие ветки
← →
TN_TN (2010-02-03 11:01) [0]Необходимо перезаписать данные из Delphi в Visual Foxpro .
Использую Query для Visual Foxpro . Проблема - символы получаются в какой-то непонятной кодировке . В параметрах драйверов задано - Pdox SNSI Cyrillic . Пробовал и dBASE RUS cp866 . Может быть нужно какое то другое значение .
← →
Anatoly Podgoretsky © (2010-02-03 11:26) [1]> TN_TN (03.02.2010 11:01:00) [0]
ФокПро и PDox смешно.
Кроме того Visual Foxpro про драйвера БДЕ ничего и не подозревает. А Дельфи ничего не знает про Visual Foxpro
А какой отношее Firebird2 имеет к проблеме?
← →
TN_TN (2010-02-03 11:35) [2]--> А какой отношее Firebird2 имеет к проблеме?
- никакого
--> ФокПро и PDox смешно.
смешного мало , делаю dBASE RUS cp866 - результат = вместо символов кирилицы на экране появляются ########### .
В чем проблема ? Как перезаписать . В учебниках написано - dBASE RUS cp866 для корректного отображения кирилицы .
← →
Anatoly Podgoretsky © (2010-02-03 12:31) [3]Надо перейти на АДО и провайдер для FoxPro - данный провайдер знает про Visual Foxpro.
Это где же ты прочитал, что должен быть драйвер от Paradox for DOS для Visual Foxpro, выбрось эту книгу. И что значит слово dBase наверно тоже сообразишь.
← →
Сергей М. © (2010-02-03 12:48) [4]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=678
← →
Anatoly Podgoretsky © (2010-02-03 13:14) [5]> Сергей М. (03.02.2010 12:48:04) [4]
Нафиг, ставить какой то подозрительный компонент, с неизвестной судьбой, с подозрительным рантайм, когда ADO как раз и есть простая, надежная OLE DB система. Требуестся только установка драйвера FocPro - запуск стандартного Setup
← →
Сергей М. © (2010-02-03 13:32) [6]
> Anatoly Podgoretsky © (03.02.10 13:14) [5]
Нормальный и удобный компонент, не выдумывай)
Одна беда - автор забросил проект на этапе еще до появления VFF8.
Т.е. хозяйство это работает на движке VFP7
← →
Anatoly Podgoretsky © (2010-02-03 14:29) [7]> Сергей М. (03.02.2010 13:32:06) [6]
Вообще то на версии 6,
Про удобства я ничего не говорил, прочитай особо внимательно мое сообщение.
Ну и насчет удобства тоже могу сказать, кому как, кому OLE DB, кому просто OLE с запуском FoxPro, но это зависит от требований и задач. Мне не нравится запускать COM сервер и рулить им, мне нужны просто данные, а для этого лучше OLE DB. Вот так моя мысль будет более понятно. И второе кому нужен заброшеный, не живой проект, особенно когда актуальна версия 9, а не 6
← →
Сергей М. © (2010-02-03 14:33) [8]
> Вообще то на версии 6,
Там вранье насчет 6-ки
На самом деле 7-ка требуется.
> кому нужен заброшеный, не живой проект
Никому)
Но как альтернатива в ряде случаев это хоз-во оч даже пригодится.
← →
Anatoly Podgoretsky © (2010-02-03 14:46) [9]> Сергей М. (03.02.2010 14:33:08) [8]
Это не альтернатива, это независимое направление - COM Server
← →
Сергей М. © (2010-02-03 15:24) [10]
> Anatoly Podgoretsky © (03.02.10 14:46) [9]
> это независимое направление - COM Server
Да по барабану зависимое оно или независимое, если речь идет о вынужденной необходимости получить все возможности фоксового движка, а не тот ущербный огрызок, который предоставляет MS VFP OLEDB-провайдер)
Ну что ж поделать, коль фокс иной раз нужен позарез со всеми его прибамбасами и если мелкомягкие сами же ограничили доступ к своему фоксовому детищу только СОМ-интерфейсом ?
А вот попробуй-ка средствами VFPOLEDB, скажем, упаковать или реиндексировать таблицу !)
← →
Сергей М. © (2010-02-03 15:28) [11]
> Anatoly Podgoretsky
Да, и кстати OLEDB - тоже ведь не минует этого "отдельного направления")
Так что что в лов что по лбу - все равно прохождени через соотв. СОМ-шлюз так или иначе будет присутствовать)
← →
Anatoly Podgoretsky © (2010-02-03 15:55) [12]> Сергей М. (03.02.2010 15:24:10) [10]
Средствами VFPOLEDB надо испольнять команду EXECUTE - но конечно возможности COM сервера шире, но он и толще и работать с них сложнее.
← →
Anatoly Podgoretsky © (2010-02-03 15:56) [13]> Сергей М. (03.02.2010 15:28:11) [11]
Ты так говоришь, как будто тебя кто то держит, не пускает. Это не я
← →
Сергей М. © (2010-02-03 16:09) [14]
> Anatoly Podgoretsky © (03.02.10 15:55) [12]
> Средствами VFPOLEDB надо испольнять команду EXECUTE
Вот оригинальная спецификация:
http://msdn.microsoft.com/en-us/library/80x51c04%28VS.80%29.aspx
К примеру, REINDEX"ом там и не пахнет. Да мало ли чем там еще не пахнет !)
Так что EXECUTE при этом что мертвому припарка)
← →
Anatoly Podgoretsky © (2010-02-03 16:18) [15]> Сергей М. (03.02.2010 16:09:14) [14]
Я не говорил про REINDEX, я говорил про EXECUTE, которая видимо не относится к драверу, но работает в OLEDB, по крайней мере у меня есть подтвержденые случаи, например подтверждена была работоспособность EXECUTE PACK, подтверждена сообщениями в форумах.
← →
Anatoly Podgoretsky © (2010-02-03 16:24) [16]> Anatoly Podgoretsky (03.02.2010 16:18:15) [15]
Но я посмотрел статью, вижу что многие команды теперь можно вызывать напрямую, без EXECUTE
← →
Сергей М. © (2010-02-03 16:25) [17]
> Anatoly Podgoretsky © (03.02.10 16:18) [15]
EXECUTE PACK - да, будет работать, согласно специф-ции.
А EXECUTE REINDEX согласно ей же не будет.
← →
Anatoly Podgoretsky © (2010-02-03 16:35) [18]> Сергей М. (03.02.2010 16:25:17) [17]
Я не нашел в спецификации EXECUTE, но то что поддержка не полная это так.
← →
Сергей М. © (2010-02-03 16:47) [19]
> Anatoly Podgoretsky © (03.02.10 16:35) [18]
К тому же олейдибёвый PACK, как помнится, гадит в таблицах поле CodePage в заголовке.
Что крайне малоприятно в некоторых ситуациях)
← →
Anatoly Podgoretsky © (2010-02-03 16:51) [20]> Сергей М. (03.02.2010 16:47:19) [19]
Я не в курсе этого.
← →
Сергей М. © (2010-02-03 16:56) [21]
> Anatoly Podgoretsky © (03.02.10 16:51) [20]
Ну, вероятно, потому что попросту никогда не наступал на эти грабли и потому не интересовался откуда они выросли, потому и не в курсе)
← →
Сергей М. © (2010-02-03 16:59) [22]
> Anatoly Podgoretsky © (03.02.10 16:51) [20]
Гадить в CodePage мягкие перестали, если не изменяет память, только начиная с VFP8
А ведь ихний олейдиби - это огрызок фоксового ядра соотв.версии.
Так что все глюки и несуразности из полного автономного ядра традиционно прямиком переползают в олейдиби-провайдер)
← →
Anatoly Podgoretsky © (2010-02-03 17:04) [23]> Сергей М. (03.02.2010 16:56:21) [21]
Не по этому, а потому что я этим не пользовался, знания только на основе форумов.
У меня же нет таблиц ФоксПро. Вообще и файл серверных БД осталась только одна второстепенная, посторонняя база на Акцессе.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2011.10.23;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.002 c