Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как предотвратить "обрезание" полей?


Страницы:   1 2

SergP. ©   (2006-09-06 12:54:00) 

ADO, Oracle

Есть запрос...
select lpad(nvl(cod_regdoc,0),14)||rpad(nvl(c_doc_rowc,''),15)||lpad(nvl(zn,''),40) from table

Должен возвращать данные в виде (на примере):

14550000084684^HNAME                                    Рога и Копыта
13220000084672^HBUH                                       Пупкин В.В.
16030000084672^HBOS                                      Пупкина М.И.


Выполняя запрос в SQLPlus или SQL Nafigator я получаю то что мне требуется, но если запускаю его через TADODataSet, то получаю обрезанные данные:


14550000084684^HNAME
13220000084672^HBUH
16030000084672^HBOS


По крайней мере в:

...
var
d:string;
...
d:=AdoDataSet.Fields[0].AsString+#13#10;
...

после этого в переменной D обрезанное значение поля.
В чем может быть проблема


ANB   (2006-09-06 13:01:00) [21]


> SergP.   (06.09.06 13:00) [2]

Можно. В полях. Там где то длина прописывается.
Где точно - не помню, с одаком давно таких проблем не было.


SergP.   (2006-09-06 13:00:00) [22]

> [1] ANB ©   (06.09.06 12:56)
>
> > SergP.   (06.09.06 12:54)
>
> Проверить длинну поля в настройках AdoDataSet. Это он режет,
> т.к. хреново заранее определяет.


Что-то не нашел где проверить...
Да и задать его как-то можно?


ANB   (2006-09-06 12:56:00) [23]


> SergP.   (06.09.06 12:54)

Проверить длинну поля в настройках AdoDataSet. Это он режет, т.к. хреново заранее определяет.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо