![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi - Visual Foxpro [D6, Firebird2]
TN_TN © (2010-02-03 11:01:00)Необходимо перезаписать данные из Delphi в Visual Foxpro .
Использую Query для Visual Foxpro . Проблема - символы получаются в какой-то непонятной кодировке . В параметрах драйверов задано - Pdox SNSI Cyrillic . Пробовал и dBASE RUS cp866 . Может быть нужно какое то другое значение .
Anatoly Podgoretsky (2010-02-03 17:04:00) [1]> Сергей М. (03.02.2010 16:56:21) [21]
Не по этому, а потому что я этим не пользовался, знания только на основе форумов.
У меня же нет таблиц ФоксПро. Вообще и файл серверных БД осталась только одна второстепенная, посторонняя база на Акцессе.
Сергей М. (2010-02-03 16:59:00) [2]
> Anatoly Podgoretsky © (03.02.10 16:51) [20]
Гадить в CodePage мягкие перестали, если не изменяет память, только начиная с VFP8
А ведь ихний олейдиби - это огрызок фоксового ядра соотв.версии.
Так что все глюки и несуразности из полного автономного ядра традиционно прямиком переползают в олейдиби-провайдер)
Сергей М. (2010-02-03 16:56:00) [3]
> Anatoly Podgoretsky © (03.02.10 16:51) [20]
Ну, вероятно, потому что попросту никогда не наступал на эти грабли и потому не интересовался откуда они выросли, потому и не в курсе)
Anatoly Podgoretsky (2010-02-03 16:51:00) [4]> Сергей М. (03.02.2010 16:47:19) [19]
Я не в курсе этого.
Сергей М. (2010-02-03 16:47:00) [5]
> Anatoly Podgoretsky © (03.02.10 16:35) [18]
К тому же олейдибёвый PACK, как помнится, гадит в таблицах поле CodePage в заголовке.
Что крайне малоприятно в некоторых ситуациях)
Anatoly Podgoretsky (2010-02-03 16:35:00) [6]> Сергей М. (03.02.2010 16:25:17) [17]
Я не нашел в спецификации EXECUTE, но то что поддержка не полная это так.
Сергей М. (2010-02-03 16:25:00) [7]
> Anatoly Podgoretsky © (03.02.10 16:18) [15]
EXECUTE PACK - да, будет работать, согласно специф-ции.
А EXECUTE REINDEX согласно ей же не будет.
Anatoly Podgoretsky (2010-02-03 16:24:00) [8]> Anatoly Podgoretsky (03.02.2010 16:18:15) [15]
Но я посмотрел статью, вижу что многие команды теперь можно вызывать напрямую, без EXECUTE
Anatoly Podgoretsky (2010-02-03 16:18:00) [9]> Сергей М. (03.02.2010 16:09:14) [14]
Я не говорил про REINDEX, я говорил про EXECUTE, которая видимо не относится к драверу, но работает в OLEDB, по крайней мере у меня есть подтвержденые случаи, например подтверждена была работоспособность EXECUTE PACK, подтверждена сообщениями в форумах.
Сергей М. (2010-02-03 16:09:00) [10]
> 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 15:56:00) [11]> Сергей М. (03.02.2010 15:28:11) [11]
Ты так говоришь, как будто тебя кто то держит, не пускает. Это не я
Anatoly Podgoretsky (2010-02-03 15:55:00) [12]> Сергей М. (03.02.2010 15:24:10) [10]
Средствами VFPOLEDB надо испольнять команду EXECUTE - но конечно возможности COM сервера шире, но он и толще и работать с них сложнее.
Сергей М. (2010-02-03 15:28:00) [13]
> Anatoly Podgoretsky
Да, и кстати OLEDB - тоже ведь не минует этого "отдельного направления")
Так что что в лов что по лбу - все равно прохождени через соотв. СОМ-шлюз так или иначе будет присутствовать)
Сергей М. (2010-02-03 15:24:00) [14]
> Anatoly Podgoretsky © (03.02.10 14:46) [9]
> это независимое направление - COM Server
Да по барабану зависимое оно или независимое, если речь идет о вынужденной необходимости получить все возможности фоксового движка, а не тот ущербный огрызок, который предоставляет MS VFP OLEDB-провайдер)
Ну что ж поделать, коль фокс иной раз нужен позарез со всемиего прибамбасами и если мелкомягкие сами же ограничили доступ к своему фоксовому детищу только СОМ-интерфейсом ?
А вот попробуй-ка средствами VFPOLEDB, скажем, упаковать или реиндексировать таблицу !)
Anatoly Podgoretsky (2010-02-03 14:46:00) [15]> Сергей М. (03.02.2010 14:33:08) [8]
Это не альтернатива, это независимое направление - COM Server
Сергей М. (2010-02-03 14:33:00) [16]
> Вообще то на версии 6,
Там вранье насчет 6-ки
На самом деле 7-ка требуется.
> кому нужен заброшеный, не живой проект
Никому)
Но как альтернатива в ряде случаев это хоз-во оч даже пригодится.
Anatoly Podgoretsky (2010-02-03 14:29:00) [17]> Сергей М. (03.02.2010 13:32:06) [6]
Вообще то на версии 6,
Про удобства я ничего не говорил, прочитай особо внимательно мое сообщение.
Ну и насчет удобства тоже могу сказать, кому как, кому OLE DB, кому просто OLE с запуском FoxPro, но это зависит от требований и задач. Мне не нравится запускать COM сервер и рулить им, мне нужны просто данные, а для этого лучше OLE DB. Вот так моя мысль будет более понятно. И второе кому нужен заброшеный, не живой проект, особенно когда актуальна версия 9, а не 6
Сергей М. (2010-02-03 13:32:00) [18]
> Anatoly Podgoretsky © (03.02.10 13:14) [5]
Нормальный и удобный компонент, не выдумывай)
Одна беда - автор забросил проект на этапе еще до появления VFF8.
Т.е. хозяйство это работает на движке VFP7
Anatoly Podgoretsky (2010-02-03 13:14:00) [19]> Сергей М. (03.02.2010 12:48:04) [4]
Нафиг, ставить какой то подозрительный компонент, с неизвестной судьбой, с подозрительным рантайм, когда ADO как раз и есть простая, надежная OLE DB система. Требуестся только установка драйвера FocPro - запуск стандартного Setup
Сергей М. (2010-02-03 12:48:00) [20]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=678