Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

Вниз

Формат таб. Paradox Знайти схожі гілки


Vint   (2002-12-04 13:10) [0]

Шановні майстри!

у меня таблица Paradox, поле типа Number имеет значения
(4813508800097)
(4813510400122)
(4813512500146) ...
при чтении таблицы в DOS кодировке это поле имеет значения
( В""нн№" ),
( В""оOaи ),
( В""оП?И )...
как мне получить цифры?
Допоможіть розібратися.



Vint   (2002-12-04 14:32) [1]

Спасибо за шквал ответов, советов и ценных коментариев :)

Ну хоть идейку подкиньте...



sniknik   (2002-12-04 14:49) [2]

тип Number должен правильно читать в любой кодировке, без вариантов, проверь может это всетаки текст.
если так то какая кодировка в файле прописана
ascii,cyrr,ancyrr
для правильного чтения нужно, если в DOS видится "правильно", чтобы стояло cyrr. (винды руские надеюсь? тоже вариант ~`)
можно и у грида чарсетом настроить.
или читать чем другим (у тебя BDE? пробуй ADO)

p.s. знал бы сколько подобных вопросов здесь уже обсуждалось. не возмушался бы. ;о)



Vint   (2002-12-04 15:07) [3]

> Sniknik © (04.12.02 14: 49)

Неее, прошу прощенье, если непонятен вопрос!

1) я читаю таблицу просто как поток байтов - (текстовый файл)
2) нахожу нужную мне строку
3) нужно привести коды в цыфры

причем вот, что странно, цифр -13, а символов -7 ???
пытался переводить в 16ричнные не получается,
пишу цифру 1 получаю - BF F0, 10 получаю C0 24
где логика ??? :)))






sniknik   (2002-12-04 15:33) [4]

с чего решил что там должны быть символы? это не bdf который практически как форматированный текстовый файл.
пища для размышлений, символ символ "А" на самом деле цифра 128. странно да?



Vint   (2002-12-04 15:49) [5]

> Sniknik © (04.12.02 15: 33)
с чего решил что там должны быть символы? это не bdf который практически как форматированный текстовый файл
а что же там??? не поленись и посмотри! такой же текстовый файл...

> пища для размышлений, символ символ "А" на самом деле цифра 128. странно да?

я же говорю, что в поле с цифрой 1 стоят коды BF F0 (переведика в десятичные), вот в чем странность!



sniknik   (2002-12-04 16:01) [6]

посмотрел таблица из примеров BIOLIFE.DB поле "Species No" = 90020 (первое) стоит ( юАхъ@ ), херня какаято, как и ожидалось.

как смотриш когда цыфры видиш?

не делал бы ты так, без описания структуры db я бы лично не рискнул.



Vint   (2002-12-04 16:13) [7]

> Sniknik © (04.12.02 16: 01)

да структура мне в принципе ни к чему, лишь бы просечь алгоритм преобразования цифр в эту херню :))))



sniknik   (2002-12-04 16:29) [8]

как это ни к чему? а ты уверен что правильно читаеш? насколько я знаю достаточно ключ поменять чтобы всі данные перевернулись с ног на голову не говоря уж о разных "мелочах".

а чтобы "просечь алгоритм" записывайся к Юрию Зотову на курсы (см. в потрепатся), я не настолько терпелив/хорошо знаю/уверен/... чтобы обьяснять.



Vint   (2002-12-04 17:01) [9]

> Sniknik © (04.12.02 16: 29)

хочешь сказать такой вопрос надо писать в потрепаться :)?

ладно покопаюсь дома, а утро-вечера мудренее, может завтра какая светлая голова найдется - подскажет?



mike-d   (2002-12-04 17:39) [10]

> а что же там??? не поленись и посмотри! такой же текстовый файл...
Не так однако...
Текстовый файл - это таблица DBF, да и у той заголовок прилеплен, а Paradox в отличие от нее хранит цифры как они есть, в двоичном виде (Autoinc - 4 байта к примеру). Размерности точно не помню, посмотри в хелпах типы полей Paradox, там указаны длины. Строка хранится в Паскалевском виде (вроде), нулевой байт - длина. Так, что прежде чем юзать, надо знать структуру самой таблицы и структуру записи в ней. Насколько я помню удаленные записи тоже как-то помечаются (а не удаляются физически), чтобы потом движок БД мог записать в это место новую запись.
В общем совет данный ранее весьма разумен
> не делал бы ты так, без описания структуры db я бы лично не рискнул.



sniknik   (2002-12-04 17:43) [11]

не хочу.
просто Юрий Зотов открыл курсы программироваия удаленно, и обсуждают все именно в потрепатся.
а начали именно с битов байтов представлений чисел и логических операций, счас может быть как раз до чисел с плавающей точкой добрались. что тебе и надо. так что никаких шуток, вполне серьезно.



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.12.23;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.59 MB
Час: 0.038 c
1-74692
Anatoliy
2002-12-12 16:49
2002.12.23
Шифрування інформації.


8-74846
HydraMarat
2002-09-06 01:42
2002.12.23
Кольорові моделі і між ними


14-74952
Driverrr
2002-12-02 19:58
2002.12.23
Що з моєю мишкою!


3-74576
VanySh
2002-12-02 20:17
2002.12.23
KADao


4-75029
Frostik
2002-11-05 15:26
2002.12.23
SeDebugPrivilege





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська