Загрузка/Чтение данных из Оpenoffice

08.12.11

Разработка - Запросы

Столкнувшись с проблемой загрузки из OpenOffice не сразу понимаешь как и что загружать.
Давайте разберемся.
Доработав запрос под себя можно грузить абсолютно все.(По моему не сложно.)

   Попытка

      ServManager = Новый ComОбъект("com.sun.star.ServiceManager");
      MetodUpload = "ОО";
   Исключение
      Сообщить("Необходимо установить приложение для загрузки файла");
   КонецПопытки;
   
   
   Если MetodUpload = "ОО" Тогда
                  
      DatabaseContext = ServiceManager.CreateInstance("com.sun.star.sdb.DatabaseContext");
      
      //Определяем базу
      DataSource = DatabaseContext.getByName("InfoBase");
      
      //Авторизуемся
      Connection = DataSource.GetConnection("Login","Pass");
      
      //Создаем запрос
      Statement = Connection.createStatement();
      // Текст запроса  
      ResultSet = Statement.executeQuery("SELECT DataName FROM TableName");
      
      //Получаем результат
      Пока ResultSet.next() Цикл
         Сообщить(ResultSet.getString(1));
      КонецЦикла;
            
   КонецЕсли;

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169303    937    403    

905

Запросы Программист Бесплатно (free)

Увидел cheatsheet по SQL и захотелось нарисовать подобное, но про запросы.

18.10.2024    11395    sergey279    18    

65

Запросы Программист Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Столкнулся с интересной ситуацией, которую хотел бы разобрать, ввиду её неочевидности. Речь пойдёт про использование функции запроса АВТОНОМЕРЗАПИСИ() и проблемы, которые могут возникнуть.

11.10.2024    6339    XilDen    36    

83

Запросы Программист Запросы Бесплатно (free)

Отлаживая взаимодействие с базой данных, мы регулярно сталкиваемся с зависающими или подозрительно долго выполняющимися обращениями, негативно влияющими на производительность. О том, как в PostgreSQL выявить подозрительные запросы, основываясь на доступной о них информации, расскажем в статье.

16.08.2024    9071    user1840182    5    

28

Математика и алгоритмы Запросы Программист Платформа 1С v8.3 Запросы Бесплатно (free)

Рассмотрим быстрый алгоритм поиска дублей с использованием hash функции по набору полей шапки и табличных частей.

08.07.2024    2727    ivanov660    9    

22

Запросы СКД Программист Стажер Система компоновки данных Россия Бесплатно (free)

Часто при разработке отчетов в СКД возникает ситуация, когда не совсем понятно, почему отчет выводит не те данные, которые нужны, либо не выводит вовсе. Возникает потребность увидеть конечный запрос, который формирует СКД. Как это сделать, рассмотрим в этой статье.

15.05.2024    10220    implecs_team    6    

48

Запросы Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Часто поступают задачи по произвольному распределению общих сумм. После распределения иногда пропадают копейки. Суть решения добавить АвтоНомерЗаписи() в ВТ распределения, и далее используя функции МАКСИМУМ или МИНИМУМ можем положить разницу копеек в первую или последнюю строку знаменателя распределения.

11.04.2024    3625    andrey_sag    10    

38
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. Myst_ 65 07.12.11 20:34 Сейчас в теме
Столкнувшись с проблемой загрузки из OpenOffice не сразу понимаешь как и что загружать.
Давайте разберемся.
Доработав запрос под себя можно грузить абсолютно все.(По моему не сложно.)

Перейти к публикации

1. nitr02k 07.12.11 20:34 Сейчас в теме
12. Myst_ 65 09.12.11 13:44 Сейчас в теме
(1) nitr02k, Может будет полезно,был сбой на сервере.
2. AlexO 136 08.12.11 02:35 Сейчас в теме
а где, собственно, сам запрос? есть только код...
3. cool.vlad4 2 08.12.11 02:57 Сейчас в теме
(2)SELECT DataName FROM TableName
(0) у тебя кавычка в этом месте пропущена
ЗЫ как-то бедненько, публикации которые есть на исе получше будут->(поиск)
7. Myst_ 65 08.12.11 11:21 Сейчас в теме
(3) cool.vlad4,
Спасибо за критику,но как говориться "Краткость - сестра таланта" *.
6. Myst_ 65 08.12.11 10:47 Сейчас в теме
(2) AlexO,
В моем примере Вот
"SELECT DataName FROM TableName"
У Вас видимо свой писать нужно.
8. AlexO 136 08.12.11 22:58 Сейчас в теме
(6)
так вы из SQL-базы берете данные по ОпенОфис?
а где тогда таблицы, что-откуда брать?
как-то непонятно... обычно выбираются конкретные данные конкретных типов..
можете подробнее пример привести?
4. laeg 13 08.12.11 09:17 Сейчас в теме
DataSource = DatabaseContext.getByName("InfoBase");
как понимаю полное имя файла ?
5. Myst_ 65 08.12.11 10:44 Сейчас в теме
(4) laeg, Да это имя файла
В данном посте описан пример подключения к базе *.odb и получения данных нужной таблицы с помощью запроса
10. Модератор раздела 09.12.11 10:46 Сейчас в теме
(0) Автор, опиши более детально основную задачу.
Опеноффис - это не только таблицы :)
11. Myst_ 65 09.12.11 11:30 Сейчас в теме
(10) artbear, В (9) как раз собирался вложить обработку для более предметного разговора - раз тема животрепещущуая оказалась,а Статью удалили не дав развить.
Оставьте свое сообщение