Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как получить данные неограниченной длины? (число прочтений - 1947 )
rusness
Junior Member
**
Отсутствует


1C++ is the BeST!

Сообщений: 16
Местоположение: Moscow
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Как получить данные неограниченной длины?
17. Июля 2006 :: 06:10
Печать  
Добрый день всем!

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

Делаю следующий запрос:

Код
Выбрать все
RS.УстановитьТекстовыйПараметр("НачДата",НачДата);
	RS.УстановитьТекстовыйПараметр("КонДата",КонДата);
	//
	ТекстЗапроса="
	|SELECT Жур.SP7768 ДатаРазвоза,
	|       Жур.SP7769 ВремяРазвоза,
    |        Жур.SP7767 Счета,
	|       Жур.SP7770 ТранспортнаяКомпания,
    |       Жур.SP7772 Примечание,
	|       СпрКлиенты.DESCR  Клиент,
	|       СпрМен.DESCR Менеджер,
	|       РегионыРазвоза.Значение Регион
	|FROM SC7775 Жур
	|INNER JOIN SC172 СпрКлиенты ON Жур.SP7765=СпрКлиенты.ID
	|INNER JOIN SC30 СпрМен ON Жур.SP7766=СпрМен.ID
	|INNER JOIN Перечисления РегионыРазвоза ON Жур.SP7764=РегионыРазвоза.ID
	|
	|WHERE Жур.SP7768 BETWEEN :НачДата AND :КонДата
	|ORDER BY ДатаРазвоза ASC, Регион ASC      
	|";
  
	Рез = RS.ВыполнитьИнструкцию(ТекстЗапроса);
	Рез.ВыбратьСтроку();
 



Просматривая колонки, результатирующей таблицы значений , примечания и номера счетов - они пустые, они и есть неограниченной длины.

Как с этим бороться, спс.

Что интересно QA выводить эти данные!!!

Может функцией SQL какой-то пользоваться надо?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Как получить данные неограниченной длины?
Ответ #1 - 17. Июля 2006 :: 06:17
Печать  
поля неограниченной длины должны быть последними в списке полей
  

1&&2&&3
Наверх
 
IP записан
 
rusness
Junior Member
**
Отсутствует


1C++ is the BeST!

Сообщений: 16
Местоположение: Moscow
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Как получить данные неограниченной длины?
Ответ #2 - 17. Июля 2006 :: 06:19
Печать  
у меня получилось используя функцию CONVERT, вывести данные этих полей, спс trad сейчас исправлю на твой варинат.
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Как получить данные неограниченной длины?
Ответ #3 - 17. Июля 2006 :: 07:17
Печать  
Да можно приводить типы таких полей с помошью cast/convert к char или varchar. И в некоторых случаях этого достаточно.
Но при этом будут получены только первый n символов.
  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать