#0
by DCKiller
Имеется таблица значений, полученная в результате выполнения прямого запроса к некоторому справочнику, и содержащая значения всех реквизитов этого справочника (база SQL, так что строки неогр. длины тоже будут тут же). Вопрос: можно ли как-то среди этих самых строк в одной колонке определить самую длинную, без перебора строк ТЗ, или нет?
#11
by DCKiller
Почему ругается 'Argument data type text is invalid for argument 1 of len function'? Из-за того, что строка пустая?
#18
by trad
т.к. определить нужно не длину самой длинной строки, а саму строку, то нужно не max, а top 1 и order by
#20
by DCKiller
Вообще-то нужно было узнать именно длину самой длинной строки :) Возможно, я в топике не совсем понятно выразился. Тем не менее, тоже спасибо за совет.
#21
by trad
вот так вот часто. один спрашивает не то что спросить хотел. другой отвечает не то что спрашивали. ... так и живем :(
#23
by DCKiller
Теперь возник такой вопрос. И опять-таки про длину строк... В базе1 делается запрос к таблице _1SConst, результаты которого выгружаются в ТЗ. Затем производится прямое подключение к базе2, создается еще один объект типа ODBCRecordSet "Запрос1" для записи данных в нее. Идет создание и подготовка ВТ: Обе команды выполняются успешно, и в первом, и во втором случае Рез = 1. НО! Когда идет выполнение Запрос1.ВыполнитьSQL_ИзТЗ(РезультатЗапроса); Вываливается ошибка "Усечение данных строки справа". Что за глюк?
#28
by Ёпрст
и это, нафига тебе 2 запроса, когда надо всё делать в одном ! Без выгрузки ТЗ. Если че.
#31
by DCKiller
Ну покажи, как это в одном сделать. Или в запросах 1С++ есть что-то вроде восьмерочных пакетов?
#33
by DCKiller
Как он поймет, что таблица _1SConst, в которую производится запись - это таблица базы2, а не базы1, если все делаться будет одним запросом?
#47
by DCKiller
А вот еще вопрос: как в файловой базе с помощью 1С++ таким же образом переносить данные? Многие SQL-фишки тут уже не прокатят, по типу тех, о которых шла сейчас речь. Или может, лучше будет АДО использовать?
#48
by Ёпрст
всё тоже самое, используешь фоксовый провайдер и привет.. Те же запросы к любым базам в 1 запросе. Те же updateinsert
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Что лучше, строка неогр.длины или строка 100 знаков.
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: При выборе строки в Таблице значений
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Объект строка многострочная v7.7
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Подскажите как проще определить субконто по счету в таблице значений
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- v8: 1С не видит сканер METROLOGIC MS 9520
- v7: Реструктуризация справочника при добавлении реквизита - то есть, то нет...
- Запись документа при печати.
- ОФФ: Индексация полей в запросах.
- 1С БП 2.0 Отражение зарплаты в регл. учете
- Активность проводок документа
- Останавливается служба Агент сервера 1С предприятие 8.2
- Настройка отбора в СКД
- После выгрузки из ТиС 77 в УТ 10.3 не подключаются цены номенклатуры
- Время простоя сеанса в RDP XP
- Pg restore ошибки восстановления базы
- v8: выбор из регистра сведений в универсальном отчете
- ЗУП. Перевод сотрудников из филиала в филиал
- УТ 11. Изменение доступности колонок в строке таблица товаров при отмене строки
- Удаление ключей регистра УТ 11
- 1с 8.2 ЗУП- Заявка на открытие счетов (колонка титул для чего)
- Кто что может сказать про Microsoft BizSpark?
- Помогите с отчетом СКД- Настройка прав доступа
- Как удалить повторяющиеся значения из колонки в таблице значений
- расшифровка дебиторской и кредиторской задолженности