Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
2-1310057914
Славко
2011-07-07 20:58
2011.10.23
Вопрос по TTcpClient/Server


2-1309411692
Prok186
2011-06-30 09:28
2011.10.23
Перешёл c Delphi7 на Delphi XE: проблемы с кирилицей в БД


15-1309267370
pavel_guzhanov
2011-06-28 17:22
2011.10.23
Размещу и я вакансию


4-1251445961
Interesting
2009-08-28 11:52
2011.10.23
Озвучить текст с помощью Microsoft Agent


15-1308914383
Мимо не прошел
2011-06-24 15:19
2011.10.23
Пессимистичная фантазия.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский