Поле | Значение |
---|---|
Название таблицы | Название таблицы QUIK, являющейся источником данных |
DDE-сервер | Наименование DDE-сервера. Нажатием кнопки «По умолчанию» возвращается значение «excel» |
Рабочая книга | Наименование файла, в который будет выведена информация из таблицы. Кнопка «…» справа позволяет указать существующий файл, расположенный на диске, и путь до него. Если выбран DDE-сервер «excel», то файл рабочей книги должен иметь расширение .xls или .xlsx. |
Лист | Наименование листа, на который будет перенесена информация из таблицы |
Запускать приложение DDE сервера автоматически |
Активизировать функцию автоматического открытия выбранной рабочей книги в MS Excel при старте экспорта. Флажок активен, если в качестве DDE сервера выбран «excel».Поля «Рабочая книга» и «Лист» могут быть не заполнены. |
Левый верхний угол
|
Координаты начальной ячейки для передачи данных
|
Выводить таблицу, начиная со строки | Выводить строки таблицы, начиная с заданного номера. Может применяться для сокращения времени повторного вывода таблиц, например Таблицы обезличенных сделок |
Вывод после создания | Активизировать функцию экспорта данных сразу после загрузки файла с конфигурацией таблиц, например, при открытии программы QUIK |
Вывод при нажатии Ctrl+Shift+L | При установленном флажке экспорт из таблицы может быть активизирован нажатием приведенной комбинации клавиш |
С заголовками строк | Выводить в качестве первой колонки заголовки строк таблицы QUIK |
С заголовками столбцов | Выводить в качестве первой строки заголовки столбцов таблицы QUIK |
Формальные заголовки | Выводить в качестве заголовков их системные (служебные) наименования. Может использоваться для удобства программирования. |
Выводить пустые ячейки вместо нулей | Оставлять пустыми (не заполнять числовыми значениями) ячейки, содержащие нулевые значения. Данное свойство полезно при графическом отображении рядов данных средствами MS Excel, для предотвращения «провалов» линий графика в местах, где данные отсутствуют (не были получены с сервера). |
динамического вывода данных из указанной таблицы в файл экспорта. При нажатии
с установленным флагом «Запускать приложение DDE сервера автоматически» осуществляется попытка запустить MS Excel и
загрузить в него указанную книгу и лист. Если MS Excel не
запущен, то имя книги должно быть указано с
полным путем к существующему файлу либо поле «Рабочая книга» должно быть не
заполнено.
В MS Excel имена созданных, но еще не сохранённых книг задаются без
расширения, например, «Книга1». Если в качестве рабочей книги указано имя без
расширения, то сначала будет выполнена попытка найти такую книгу среди уже
открытых в MS Excel, а если она не найдена, то создать новую книгу. При этом
совпадение имени с указанным в поле «Рабочая книга» не гарантируется.
Если
имя книги не указано, то при запуске MS Excel в нем будет создана новая книга.
Если не указано имя листа, то в книге сначала ищется лист с названием
экспортируемой таблицы (например, «Таблица заявок #2»), а если он не найден,
то добавляется новый лист с таким названием. При запуске экспорта в MS Excel
из других таблиц без указания имени рабочей книги, будет использоваться эта же
рабочая книга.
Если в поле «Рабочая книга» указано имя файла без полного
пути до него, то происходит поиск файла в текущем рабочем каталоге. При
неудачной попытке системой выдается сообщение об ошибке.
Главная » Основные форумы » Система QUIK
Страницы:
1
Анатолий
Сообщений: 128 |
#1 11.03.2019 11:02:02 Здравствуйте, помогите, QUIK не выводит таблицы по DDE в Excel — в контекстном меню нажимаю «Вывод через DDE сервер», при незаполненных полях QUIK сам создает новую книгу и лист в EXCEL, при заполненных выбирает их но результат одинаков при попытке вывести данные — выскакивает ошибка — Не удалось установить DDE соединение с сервером ‘excel’. Либо не запущен ‘C:QUIKКнига2.xlsx’, либо в него не загружен лист ‘Таблица сделок’. Таблица ‘Таблица сделок’ |
Александр Копяткевич
Сообщений: 353 |
#2 11.03.2019 11:49:51 Здравствуйте. Попробуйте выполнить следующие действия: 2. Укажите путь до Excel файла в окне «Вывод через DDE сервер». Прикрепленные файлы
QUIK clients support |
Анатолий
Сообщений: 128 |
#3 11.03.2019 13:58:04
И с путём и без пути пробовал, имя файла правильное, лист в нём с таким именем существует, но все равно не выводит, причем если Эксель не открыт то он открывается, открывается этот файл для вывода но выскакивает эта ошибка |
||
Александр Копяткевич
Сообщений: 353 |
#4 11.03.2019 14:20:11 Уточните, пожалуйста, если не заполнять поля и выставить настройку «Запускать приложение DDE сервера автоматически», то при нажатии на кнопку «Начать вывод» ошибка тоже появляется? QUIK clients support |
Анатолий
Сообщений: 128 |
#5 11.03.2019 14:24:12 И кстати галочка «Игнорировать DDE-запросы от других приложений» в экселе снята была изначально Office 2010 Standart, как я вижу из форума эта проблема имеет место быть уже давно но однозначного решения еще ненайдено, может вы написали и отладили эту функцию, вывода через DDE сервер, используя ранние редакции MS Office? 2003 например? |
Александр Копяткевич
Сообщений: 353 |
#6 11.03.2019 14:58:39 Пришлите, пожалуйста, скриншот формы «Вывод через DDE сервер» когда Вы уже выполните все действия и останется только нажать кнопку «Начать вывод». Возможно, Вы не совсем верно ее заполняете. QUIK clients support |
Анатолий
Сообщений: 128 |
#7 11.03.2019 15:09:57
Да, попробовал тоже появляется — «Не удалось установить DDE соединение с сервером ‘excel’. Либо не запущен ‘Книга1’, либо в него не загружен лист ‘Таблица сделок’. Таблица ‘Таблица сделок’ ‘» |
||
Анатолий
Сообщений: 128 |
#8 11.03.2019 15:15:59
https://cloud.mail.ru/public/FpUq%2FtcpWvWJ8N — ваш вариант с пустыми полями https://cloud.mail.ru/public/FhL8%2FAUqYv7RpA — мой вариант, если указвать к xlsx файлу полный путь то также не работает |
||
Александр Копяткевич
Сообщений: 353 |
#9 11.03.2019 15:30:28 Если возможно, пришлите так же файл Excel, в который Вы пытаетесь сделать экспорт данных. QUIK clients support |
Анатолий
Сообщений: 128 |
#10 11.03.2019 15:40:20
Только непойму о чем скажет этот файл, абсолютно новый чистый xlsx файл, уже как только не пробовал листы называть, нехочет квик ничего в эксель выводить, проблема видимо во взаимодействии квика с DDE сервером https://cloud.mail.ru/public/MQhB%2Fizwu35p3a |
||
Александр Копяткевич
Сообщений: 353 |
#11 11.03.2019 16:02:05 Нужно было проверить, правильно ли Вы заполняете поля формы. Заполняете Вы все верно, но в чем ошибка — не ясно. Попробуйте заполнить форму так, как сделано на скриншоте во вложении. То есть, создайте новый файл excel с именем «Лист». После этого, откройте форму «Вывод через DDE сервер» и заполните ее. Обязательно выставите настройку «Запускать приложение DDE сервера автоматически». Откройте файл Лист.xlsx и запустите вывод через DDE сервер. Поле «Лист» в форме можно заполнить произвольно. quiksupport@arqatech.com с ссылкой на эту ветку форума. Прикрепленные файлы
QUIK clients support |
Анатолий
Сообщений: 128 |
#12 12.03.2019 18:00:53
Ошибка по прежнему повторяется, выслал вам архив QUIKа, и теперь после всех манипуляций с попытками вывода на |
||
Александр Копяткевич
Сообщений: 353 |
#13 13.03.2019 14:17:10 Здравствуйте, Анатолий. QUIK clients support |
Анатолий
Сообщений: 128 |
#14 28.03.2019 09:03:06
Здравствуйте опять, вообщем вы мне там в личном сообщении конечно же толком ничем не помогли но я уже разобрался в чем была проблема — думаю вам это пригодится чтобы потом другим пользователям с такой же проблемой помочь да и может в эту ветку кто зайдет и прочитает — т.к. судя по форуму эта проблема часто случается но толком не решена. |
||
Imersio Arrigo
Сообщений: 1148 |
#15 28.03.2019 19:16:08
Бреткакойто. У меня отлично выводит в 64битный офис. |
||
Анатолий
Сообщений: 128 |
#16 29.03.2019 08:39:55
Но есть проги которые по DDE невыводят в офис не своей разрядности, потому я и предположил |
||
Ivan
Сообщений: 1 |
#17 03.07.2020 04:14:19
Тоже искал в интернете, как решить эту проблему, так и не нашел. Решил следующим образом — QUIK запускать от имени администратора, теперь данные в Excel выводит, по крайней мере у меня. |
||||
Страницы:
1
Читают тему (гостей: 1)
Размещённые в настоящем разделе сайта публикации носят исключительно ознакомительный характер, представленная в них информация не является гарантией и/или обещанием эффективности деятельности (доходности вложений) в будущем. Информация в статьях выражает лишь мнение автора (коллектива авторов) по тому или иному вопросу и не может рассматриваться как прямое руководство к действию или как официальная позиция/рекомендация АО «Открытие Брокер». АО «Открытие Брокер» не несёт ответственности за использование информации, содержащейся в публикациях, а также за возможные убытки от любых сделок с активами, совершённых на основании данных, содержащихся в публикациях. 18+
АО «Открытие Брокер» (бренд «Открытие Инвестиции»), лицензия профессионального участника рынка ценных бумаг на осуществление брокерской деятельности № 045-06097-100000, выдана ФКЦБ России 28.06.2002 (без ограничения срока действия).
ООО УК «ОТКРЫТИЕ». Лицензия № 21-000-1-00048 от 11 апреля 2001 г. на осуществление деятельности по управлению инвестиционными фондами, паевыми инвестиционными фондами и негосударственными пенсионными фондами, выданная ФКЦБ России, без ограничения срока действия. Лицензия профессионального участника рынка ценных бумаг №045-07524-001000 от 23 марта 2004 г. на осуществление деятельности по управлению ценными бумагами, выданная ФКЦБ России, без ограничения срока действия.
12 комментариев
звонок в техподдержку бесплатный, советую.
- 03 июня 2019, 12:20
- Ответить
Проверить путь до файла. Попробывать выгрузку в файл с более коротким названием, и лист тоже назвать покороче.
- 03 июня 2019, 12:25
- Ответить
- 03 июня 2019, 12:33
- Ответить
1. Создайте файл Excel, и не закрываейте его.
2. В квике «выгрузить через DDE».
3. Укажите название файла в поле «Рабочая книга» ( именно название файла надо указывать а не путь к нему) и листа.
4. будет вам счастье.
- 03 июня 2019, 15:03
- Ответить
да, надо без пути, просто название файла. У меня в этом была проблема
- 03 июня 2019, 17:09
- Ответить
у меня в этом поле «Рабочая книга» указан «ПУТЬ вместе с НАЗВАНИЕМ». Например:
с:TempNew FolderBook.xls
- 04 июня 2019, 00:05
- Ответить
Проверьте также стоИт ли галочка в
«Запускать приложение DDE сервера автоматически»
У меня стоит галочка. Сейчас без неё не работает, раньше возможно работало — не помню…
P.S. про «… Максимум что выводиться только названия таблицы ( в названии Листа)… «
Не совсем понял о чём речь — у меня либо вся таблица вместе с шапкой выводится либо ничего.
Попробуйте сократить название листа в EXCEL — оно, как я вижу, у Вас не короткое ))
Если всё ещё не работает — выложите скрин-шот окна «Вывод данных через DDE», может ещё какие-нибудь мысли появятся…
- 04 июня 2019, 00:06
- Ответить
Dmitriy Dmitrich, Все менялось, пути к файлу. длинна названия файла. Даже язык). Но дело оказалось в безопасности Excel.
- 04 июня 2019, 10:25
- Ответить
Sofiana, ухтыж ничосси!)
А напиши пжлста «где что чего» чтобы знать и быть готовым
- 04 июня 2019, 13:31
- Ответить
Dmitriy Dmitrich, Параметры. Центр Управления безопасностью. Там точки/ галочки. Гугл помог)
- 04 июня 2019, 14:03
- Ответить
- 04 июня 2019, 15:23
- Ответить
Sofiana, а конкретно какие параметры вам помогли и в каком екселе?
- 05 июня 2019, 19:08
- Ответить
Access для Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Еще…Меньше
С помощью функции DDE можно начать сеанс DDE с другим приложением, запросить из него информацию и вывести ее в элементе управления в форме или отчете.
Например, функцию DDE можно использовать в свойстве Данные текстового поля для отображения данных из указанной ячейки листа Microsoft Office Excel 2007.
Синтаксис
DDE(
приложение, документ, раздел
)
Функция DDE имеет следующие аргументы:
Ар |
Описание |
|
Это строковое выражение, определяющие приложение, которое может участвовать в беседе DDE. Обычно приложение — это имя EXE-файла (без расширения EXE) для приложения Microsoft Windows, например Excel. Например, чтобы начать сеанс DDE с Excel, введите «Excel» в качестве аргумента приложения. |
|
Строковая выражение, которое является именем тема распознается приложением. Аргумент документ часто является документом или файлом данных. Список допустимых документов см. в документации приложения. |
|
Строковая выражение, которое является именем элемент данных распознается приложением. Список возможных элементов можно посмотреть в документации другого приложения. |
Замечания
Функция DDE пытается запустить сеанс DDE с указанным приложением и документом и запрашивает данные в разделе. Если ей это удается, функция DDE возвращает строку, содержащую запрашиваемые данные.
При запросе данных из Excel разделом может быть идентификатор строки и столбца, например ««R1C1»«, или имя диапазона ячеек. В следующем примере функция DDE запрашивает данные ячейки в строке 1 и столбце 1 листа Excel. Это выражение можно ввести в поле Данные текстового поля на странице свойств элемента управления:
=DDE(«Excel», «Sheet1», «R1C1»)
Функцию DDE можно использовать только в свойстве Данные текстового поля, группы переключателей, флажка или поля со списком. Нельзя вызывать функцию DDE из модуля Visual Basic для приложений (VBA).
При использовании функции DDE он становится доступной только для чтения в представление формы режиме предварительного просмотра. Например, при использовании функции DDE в текстовом поле изменить текст в этом поле будет нельзя. Необходимо изменить текст в другом приложении. Так как свойство ControlSource в режиме формы и предварительного просмотра является только для чтения, изменения в Конструктор.
Максимальное количество сеансов DDE, которые можно открыть одновременно, определяется памятью и ресурсами компьютера и Microsoft Windows. Если не удается начать сеанс, так как другое приложение не запущено или не распознает указанный документ либо уже достигнуто максимальное количество сеансов, функция DDE возвращает NULL.
Примечание: Другое приложение может быть настроено таким образом, что будет игнорировать запросы на сеанс DDE. В этом случае функция DDE возвращает значение NULL. Кроме того, можно настроить Access таким образом, чтобы он игнорировал запросы от других приложений: в меню Файл выберите команду Параметры Access, в диалоговом окне Параметры приложения выберите пункт Дополнительно. В группе Операции DDE установите флажок Пропуск команд DDE.
Совет
Для управления объектами других приложений из Access можно воспользоваться автоматизацией.
В следующей таблице показано, как работает функция DDE при использовании с каждым из элементов управления.
Эле |
Замечания |
Текстовое поле |
Аргумент раздел может ссылаться на текст или числа. Если раздел ссылается более чем на одну единицу данных, например на именованный диапазон листа Excel, который содержит несколько ячеек, функция DDE возвращает первую запись. Эту функцию можно использовать с текстовым полем, чтобы отображать данные, содержащиеся в ячейке листа. |
Поле со списком |
Функция DDE заполняет поле со списком данными, на которые ссылается аргумент раздел. Вводить данные в текстовую часть поля нельзя. Функцию DDE можно использовать с полем со списком, чтобы отобразить список стран и регионов, хранящийся в листе Excel. |
Группа переключателей |
Для свойства OptionValue каждого переключателя в группе задан номер. Как правило, номер первого переключателя — 1, второго — 2 и т. д. Возвращаемое функцией DDE число определяет, какой переключатель будет выбран. Например, если функция DDE возвращает 2, будет выбран второй переключатель. Если функция возвращает значение, не соответствующее ни одному из возможных значений свойства OptionValue, переключатель выбран не будет. Если раздел ссылается более чем на одну единицу данных, например на именованный диапазон листа Excel, который содержит несколько ячеек, функция DDE возвращает первую запись. |
Флажок |
Если функция DDE возвращает 0, флажок будет снят. Если она возвращает значение, отличное от нуля, например 1 или -1, флажок будет установлен. Если раздел ссылается на текст или более чем на одну единицу данных, например именованный диапазон на листе Excel, который содержит несколько ячеек, флажок будет недоступен. |