Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Вниз

Описание таблицы Btrieve   Найти похожие ветки 

 
ААР   (2005-08-26 11:24) [0]

Доброго времени суток!
Возможно, кто-то ответит на следующий нетривиальный вопрос по Дельфи.

Для прямого подключения к базе с использованием Btrieve API необходимо расписать в программе структуру таблицы (добавляется тип record с полями, соответствующими названиям полей в таблице). При этом размеры и типы полей должны точно соответствовать (например, unsigned int, 4 byte (в таблице) -> longword (Дельфи))

Так вот, у Btriev-a есть тип, называемый не иначе, как "COBOL Decimal Comp-3", длиной 3 байта... Слово Decimal явно говорит о том, что тип - с плавающей точкой. Но вещественного типа длиной 3 байта в Delphi нет. Позволяет ли Дельфя как-то обойти такую ситуацию? Добавить свой вещественный тип?


 
alex_***   (2005-08-26 13:33) [1]

я с этим общался через компоненты Titan, ничего вроде. 3 это может версия :) или длина дробной части.


 
tesseract ©   (2005-08-26 13:49) [2]

>>Слово Decimal явно говорит о том, что тип - с плавающей точкой
Decimal говорит о том что число десятичное.


 
ААР   (2005-08-26 14:57) [3]


> я с этим общался через компоненты Titan, ничего вроде. 3
> это может версия :) или длина дробной части.


Через Titan получается на порядок медленнее, я проверял. Кстати, самый быстрый ODBC для первасива, по моим наблюдениям, Merant. С его помощью выгрузка 10000 записей из 2 Гб файла происходит в течение 5 минут. Для моей задачи это слишком долго.


> Decimal говорит о том что число десятичное.


Это суть проблемы не меняет. Надо как-то определять тип. Я пробовал указать string[3], array [0..2] of char, - не помогает.


 
ААР   (2005-08-29 09:03) [4]

Кому интересно, могут посмотреть здесь:

http://www.sql.ru/forum/actualthread.aspx?bid=23&tid=211708&pg=-1


 
Erik1 ©   (2005-08-29 15:31) [5]

А почему бы ненаписать Array[0..2] of byte ?



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.10.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.015 c
3-1125136968
strela
2005-08-27 14:02
2005.10.09
Сортировка текстовых записей в DBGrid


14-1126867972
ocean
2005-09-16 14:52
2005.10.09
Как увидеть сервер?


14-1127129758
Info
2005-09-19 15:35
2005.10.09
БФТ


1-1126513281
Yozch1
2005-09-12 12:21
2005.10.09
Максимизация окна


1-1126877611
Новичок1
2005-09-16 17:33
2005.10.09
Народ помогите замучился искать , исправил что-то в свойствах





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский