powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TIBCustomDataSet и OCTETS
12 сообщений из 12, страница 1 из 1
TIBCustomDataSet и OCTETS
    #39941241
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никто, случайно, не подскажет, что нужно подкрутить в TIBCustomDataSet, чтобы он поле CHARSET OCTETS маппил на ftBytes, а не на ftWideString?

Сейчас длина поля увеличивается в два раза и от правильного содержимого остается только один байт.

IBSQL достает все правильно

С уважением, Vasilisk
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941280
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде так
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
procedure TIBCustomDataSet.InternalInitFieldDefs;
begin
    .....................
    for i := 0 to FQSelect.Current.Count - 1 do
    begin
      .....................
      case FQSelect.Current[i].Data.sqltype and not 1 of
        { All VARCHAR's must be converted to strings before recording
         their values }
        SQL_VARYING, SQL_TEXT:
        begin
          // Workaround an IB Bug
          if FQSelect.Current[i].Data.RelName = '' then
            FieldSize := FQSelect.Current[i].Data.sqllen
          else
            FieldSize := FQSelect.Current[i].Data.sqllen div FQSelect.Current[i].CharsetSize;
          if FQSelect.Current[i].Data.SqlSubtype in [0, 1]) then  // NONE = 0, OCTETS = 1
            FieldType := ftBytes
          else
            FieldType := ftWideString;
        end;
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941391
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Вроде так
Нет. Не так. Там овердофига модификаций получается
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941404
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гугл подкинул мою же тему полуторалетней давности. https://www.sql.ru/forum/1303824-1/sohranenie-binarnyh-dannyh

Диагноз: решения нет
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941406
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
26.03.2020 15:29, _Vasilisk_ пишет:
>
> Гугл подкинул мою же тему полуторалетней давности. https://www.sql.ru/forum/1303824-1/sohranenie-binarnyh-dannyh
> Диагноз: решения нет
>

да ладно!
мы у себя форкнули IBX больше 10 лет назад.
и теперь любая блажь реализуема.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941409
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_> Диагноз: решения нет

Да ладно. Раз в IBSQL работает - значит, решение есть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941411
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
и теперь любая блажь реализуема.
У меня нет столько времени. Я сейчас думаю либо о текстовом представлении поля, либо о переходе на FreDAC. Проект только стартует
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941428
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде обещают, что в Rio 10.3.3 пофиксили https://quality.embarcadero.com/browse/RSP-19934 У меня только 10.3.1

Кто-то может сюда кинуть IBX.IBCustomDataSet.pas от 10.3.3?
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941431
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_,
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941441
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

Спасибо. Это именно от 10.3.3? Потому, что существенных отличий я не увидел. Все баги на месте
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941447
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не ленись, воткни 10.3.3 на виртуалку и проверь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TIBCustomDataSet и OCTETS
    #39941450
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
ъъъъъ,

Спасибо. Это именно от 10.3.3? Потому, что существенных отличий я не увидел. Все баги на месте

Ой, нет. Это 10.3.2.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TIBCustomDataSet и OCTETS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]