Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.10.23;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.01 c
15-1309104565
Weei
2011-06-26 20:09
2011.10.23
Чтение из файла по 2 байта, если размер не кратен 2.


15-1309120193
Юрий
2011-06-27 00:29
2011.10.23
С днем рождения ! 27 июня 2011 понедельник


15-1309033794
Юрий
2011-06-26 00:29
2011.10.23
С днем рождения ! 26 июня 2011 воскресенье


2-1309616112
Gu
2011-07-02 18:15
2011.10.23
Версии exe и dll


1-1269838322
Jamix
2010-03-29 08:52
2011.10.23
голосовой модем