![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 44
|
![]()
Большая просьба помочь кто знает с проблемой:
цель- забрать данные из оракла и отобразить их в гриде+определенную яцейку в DBMemo(с этим проблем нет), но в данных есть поле с типом лонг и при попытке отобразить данные с таким типом выдается ошибка: "fetched column value was truncated". Участвуют элементы: ADOConnection ADOQuery DataSource DBGrid DBMemo Все работает с простыми типами данных, как только обращаюсь к long пишет ошибку. Помогите please... |
![]() |
![]() |
![]() |
#2 |
Редкий обитатель
Форумчанин
Регистрация: 08.04.2009
Сообщений: 170
|
![]()
а ты в запросе конвертируешь целочисленный тип в строковый? или в проге? там кажись чего-то куда-то не помещается
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 44
|
![]()
об этом я не подумал))...может быть в этом все дело...
беру данные из вьюхи: procedure TForm2.Button1Click(Sender: TObject); begin ADOQuery1.Active:=False; ADOQuery1.SQL.Text:='select * from v_msv_test where custno like ''%'+Edit1.Text+'%'''; ADOQuery1.Active:=True; а во вьюхе стандартный запрос соответственно просто с выводом поля с типом лонг.... подскажите как сконвертировать правильно... |
![]() |
![]() |
![]() |
#4 |
Редкий обитатель
Форумчанин
Регистрация: 08.04.2009
Сообщений: 170
|
![]()
попробуй так:
Код:
LongFieldStr - можешь назвать как хочешь ну и добавь остальные поля
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 44
|
![]()
так не пойдет, данное преобразование это в t-sql, а у меня Oracle...
все преобразования в самом запросе помоему будут неудачны, так как long преобразовать в меньший по объему тип неполучится....наверное в дельфи есть для этого какие-то фишки....чтобы отобразить в мемо информацию из long типа данных... ...если кто сталкивался с этим помогите... |
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Отображай свой ЛОНГ и обычном Edit
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
какая версия оракла?
почитай "Oracle Pl/sql для профессионалов" С.Фейерштейн, Б.Прибыл Типы данных LONG и LONG RAW Речь про их использование в самом Pl/sql, но рекомендации совершенно однозначные Цитата:
Последний раз редактировалось soleil@mmc; 16.04.2009 в 16:35. |
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 44
|
![]()
Stilet, soleil@mmc,
спасибо за рекомендации, но у меня не все так легко, пишу прогу для себя...для автоматизаци рабочего процесса, но на работе скрипты текста только в LONG(к сожалению) и никто походу переделывать в ближайшие годы огромную базу под LOB не собирается)), поэтому ищу возможные варианты как работать с LONG в дельфи)...преобразовать LONG в LOB в самой базе с помощью другой таблицы зарпещается саппортом(вчера весь день бился ![]() ....если не наду решение, тогда от дельфи придется отказаться...а жаль ![]() Stilet, а вы можете привести пример как использовать с Edit?...дело втом, что походу дельфи данные даже не забирает из базы, поэтому обрабатывать даже нечего....(( |
![]() |
![]() |
![]() |
#9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 44
|
![]()
код я писал выше(3 сообщение)....самый простой что есть...соединение через ADO, Provider=MSDAORA, результат идет в грид, ошибка "fetched column value was truncated", если убираю во вьюхе поле с LONG, то все корректно отображается...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Long file name (LFN) | Liquor | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 29.03.2009 17:10 |
Перевести тип String в тип PChar (Delphi 7) | ScorpioN_T | Помощь студентам | 2 | 28.10.2008 22:13 |
Связь ComboBox с DBImage и DBMemo | gane4ka | Помощь студентам | 8 | 14.12.2007 17:52 |
DBMemo автоподстановка | John_chek | Компоненты Delphi | 3 | 25.01.2007 13:41 |