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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.12.2002, 11:47
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
Работаю на Delphi7.Подключаюсь к Oracle 8i через ADO(компоненты ADOQuery>>DataSourse>>DBGrid). Если выбирать данные из таблицы с типами полей varchar и numeric все прекрастно работает(SID:varchar, FName:Varchar, year:date, ccode:numeric). Если же выбирать данные из таблицы, в которой есть поле типа CLOB и т.д.(из ...LOB), то выдается ошибка о несовместимости данных(DBGrid не держит такой тип данных). CLOB используется для хранения длинных строк(Memo). Что делать с этой ошибкой??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 11:51
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
Сам не пробовал, но должно работать: 1) в DBGrid добавить calculated поле 2) помещать в него значения из CLOB-поля Или попытаться выставить тип поля (в DBGrid) вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 11:57
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
ПОля изменяются автоматически, в зависимости от запроса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:00
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
И вообще стоит autoCalcfields=true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:05
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
И даже если установить как ты посоветовал, все равно выдается как ты говорил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:12
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
ндамс, даже запрос не хотит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:14
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
Попробуй с вычисляемыми полями, с фиксированным запросом. Если получится - ну что ж, придется перед запросом выставлять ручками... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:19
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
Исходники DBGrid`а есть? Допиши новый тип (CLOB) и вывод его в грид: аналогично мемо. Или присваивай ему (типу) rowid как у мемо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:25
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
Фиксированный запрос пробовал. Даже если выбирать поля, то уже выдает ошибку. Если в ручную выставить тип и т.д., то не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:32
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
А как ты в вычисляемом поле делаешь? {Имя поля}.AsString ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:41
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
Запрос не выполняется!!! До .AsString дело даже не доходит. Query.Active:=true>> Ошибка!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:46
|
|||
|---|---|---|---|
Oracle |
|||
|
#18+
У тебя значит в запросе ошибка! Че хоть пишет? Какая ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2002, 12:51
|
|||
|---|---|---|---|
|
|||
Oracle |
|||
|
#18+
> Подключаюсь к Oracle 8i через ADO А dbExpress разве в Delphi 7 не присутствует? Я всегда думал что это оптимальный вариант: открывать SQLClientDataSet(из dbExpress) и из него вытягивать CLOB вот так Код: plaintext и потом этот String загонять не в DBGrid, а в ListView например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2119436]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 168ms |

| 0 / 0 |
