|
|
|
С++Builder + MaxDB + blob
|
|||
|---|---|---|---|
|
#18+
Связка работала на 32 разрядной машине с версией MaxDB 7.5. После замены компьютера на 64-х разрядную установлен MaxDB 7.8. На клиенте (32 разр) драйвер MaxDB версии 7.8 установлен. CtlPlanSet объект типа TADODataSet Первоначально строка для ctlPlanSet выглядела так: ctlPlanSet->CommandText = "select prkey_, plan from SPI_ROOM where prkey_='" + strKod + "' order by dok_date"; , но без указания имени схемы возникает ошибка! Перестал работать слегка модернизированный фрагмент программы: ctlPlanSet->CommandText = "select prkey_, plan from RSB.SPI_ROOM where prkey_='" + strKod + "' order by dok_date"; try { ctlPlanSet->Active = true; ctlPlanSet->Last(); ctlPlanSet->Edit(); TBlobField *blob = (TBlobField*)ctlPlanSet->FieldByName("plan"); blob->LoadFromFile(m_strImagePath); ctlPlanSet->Post(); } При выполнении последней команды ошибка со след. сообщением: «Project loader.exe raised exception class EoleException with message [SAP AG][SDBODBC DLL]{MaxDB] Base table not found: -4004 Pos(8) . Unknown table name or unknown schema: RSBSPI_ROOM. Process stopped.» Очевидно, что указанное в сообщении имя образовано из последовательности RSB.SPI_ROOM содержащейся в свойстве CommandText объекта ctlPlanSet. RSB – имя схемы, из которой таблица SPI_ROOM. Прошу помочь в решении этой проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2012, 16:25 |
|
||
|
|

start [/forum/topic.php?fid=56&fpage=9&tid=2015328]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 343ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...