Форум » [x]Harbour » xHarbour и SyBase » Ответить

xHarbour и SyBase

Oskar_AAA: Добрый день, давно не был у нас на форуме. Поставлена задача: выбрать данные из нескольких таблиц Sybase и записать их в DBF файлы. Есть исходный текст макроса на Excel, который выбирает данные, но поменялась структура таблиц, их наименование и взаимосвязи между ними... Описание полей и таблиц Sybase есть. Хотелось бы создать модуль в программе на xHarobour и выбирать из таблиц Sybase данные... С чего начать и Как это сделать ? Спасибо.

Ответов - 53, стр: 1 2 3 All

Oskar_AAA: Dima, извиняюсь... Выгружаю из SYBASE записи в формате DBF, символьные поля в UTF8. Открываю файл в xHarbour символьные поля не читаются (крякозябры). Требуется при открытии файла DBF перевести символьные поля в нормальную кодировку (RU866). Попробовал открыть файл DBEDIT'-ом из темы и выбрать кодировку 1251 все нормально, скопировал файл DBEDIT'-ом в другой файл а затем открыл в DBU.exe - символьные поля в нормальной кодировке...

Dima: Oskar_AAA пишет: Выгружаю из SYBASE записи в формате DBF, символьные поля в UTF8. Вот теперь этот DBF открой с помощью DBEDIT , в левом нижнем углу будет написана кодировка в файле. По ходу там же можно перекодировать файл в меню Поиск - Транслировать

Dima: Dima пишет: Вот теперь этот DBF открой с помощью DBEDIT , в левом нижнем углу будет написана кодировка в файле. упс я не прав , думал там автодетект


Haz: Dima пишет: По ходу там Дима , по ходу там DBF в 1251 из SyBase выгружается и при попытке его прочесть в UTF имеем то что имеем )

Dima: Haz пишет: Дима , по ходу там DBF в 1251 из SyBase выгружается Oskar_AAA пишет: Выгружаю из SYBASE записи в формате DBF, символьные поля в UTF8 Кхм Игорь а где правда ?

Haz: Dima пишет: а где правда где то тут Попробовал открыть файл DBEDIT'-ом из темы и выбрать кодировку 1251 все нормально,

Oskar_AAA: Открываю файл, в нижней строке RU866. Shift+F3 выбираем RU1251 и все нормально, далее копирую записи в другой файл и открываю его в DBU - символьные поля в норме...

Dima: Haz пишет: где то тут Тогда достаточно Hb_ansitoem() Вопрос вроде решен.....

Dima: Хорошо хоть изначально была ошибочно UTF8 а не UCS-2 LE BOM

Oskar_AAA: Dima, Haz,SerKis Спасибо, HB_AnsiToOem( ) и все ОК, кураторы блока по SYBASE известили нас о кодировке UTF8. Вот и ковырялся и Вас замучил...

Haz: Oskar_AAA пишет: и все ОК, кураторы блока по SYBASE известили нас о кодировке UTF8. Вот и ковырялся и Вас замучил...

Dima: Haz Что то я потерялся в истории SuccessWare , Extended System , Sybase и Sap..... Напомни в 2-х словах ( или больше ) , кого и когда "сожрал" Sap.

Haz: Dima пишет: кого и когда "сожрал" Sap. Всех прожратых не отслеживал а вот что пишут про ADS ============================================================== Advantage Database Server is a relational database management system (RDBMS) for small to medium-sized businesses by SAP SE (formerly Sybase iAnywhere, formerly Extended Systems). ============================================================== https://en.wikipedia.org/wiki/Advantage_Database_Server по этой же ссылке вся история пожирания ADS. Последняя выпущенная версия ADS - версия 12 и уже SAP. Изменен порядок дистрибуции и скачать даже демку стало сложнее. Нет больше девелоперской версии с ключем на 2 юзера. Невозможно больнше отдельно скачать бесплатный ARC32/64, ADSLOCAL итд Все апгрейды доступны только официальным партнерам SAP ( не понятно как знакомиться с новым функционалом нам - обычным людям ). Вобщем тенденция не радует. Что то мне подсказывает что версии 13 не будет, или будет очень не скоро



полная версия страницы