Модераторы: mihanik

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Equation в Word и таблица в Access, связь между формулой и ячейкой 
:(
    Опции темы
Loiste
Дата 29.9.2005, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 28.9.2005

Репутация: нет
Всего: нет



Есть такая задача..

Имеется файл Word с вопросами и вариантами ответов по математике. В файле есть не только текст, но и формулы - объекты Equation.

Возможно ли связать формулы, находящиеся в вордовском документе с ячейками таблицы в Access? Чтобы не заполнять формулами базу данных, иначе ее размер будет слишком большой.

Данная связь нужна для того, чтобы потом в форме Access подставлять эти формулы в вопросы и ответы.


PM MAIL   Вверх
Akina
Дата 29.9.2005, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Loiste @ 29.9.2005, 12:54)
Возможно ли связать формулы, находящиеся в вордовском документе с ячейками таблицы в Access?

Конечно нет. Файл Ворда не может быть источником данных связанной таблицы.

Цитата(Loiste @ 29.9.2005, 12:54)
потом в форме Access подставлять эти формулы в вопросы и ответы.

Ты можешь хранить объекты MS Eq в полях Аксессовой БД (тогда БД действительно будет пухлая) или выдергивать их из прилагаемого Вордового документа программно непосресдтвенно при загрузке БД или при выводе на экран формы.

Но я бы пошел по пути разделенных БД, в т.ч. отдельная БД для хранения формул. Это минимизирует накладные расходы и убережет от глюков с возможными изменениями в файле с формулами.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Loiste
Дата 29.9.2005, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 28.9.2005

Репутация: нет
Всего: нет



Есть еще один запасной вариант.

Есть идея сделать отдельно для каждого вопроса и ответа свой файл Word с текстом, формулами и т.д (один вопрос - один файл). и связывать его с базой данных Access через поле OLE.

Тогда файлы с вопросами и ответами можно было бы хранить в отдельных папках и при необходимости подставлять их в форму работы с вопросами и тестами.

Только желательно, чтобы в таблице Access хранились ссылки (то есть отдельная ячейка ссылается на отдельный документ), а не сами файлы. Так, чтобы при изменении файла в Word изменения отражались и в формах отображения в Access.

Хотелось бы узнать Ваше мнение как специалиста об этом варианте. smile

Столько мороки с этими заданиями по математике.

Это сообщение отредактировал(а) Loiste - 29.9.2005, 15:08
PM MAIL   Вверх
Akina
Дата 29.9.2005, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Loiste
А может взять готовую систему создания "угадаек"? а?

Цитата(Loiste @ 29.9.2005, 14:45)
желательно, чтобы в таблице Access хранились ссылки

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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Loiste
Дата 30.9.2005, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 28.9.2005

Репутация: нет
Всего: нет



Цитата
А может взять готовую систему создания "угадаек"? а?


Готовую не получится. Надо разрабатывать свою. Вузовскую. smile

Цитата

еще рекомендация - упрости себе жизнь и храни Вордовые документы в RTF.


Это упростит обращение к файлу? Прошу прощения, если мои вопросы кажутся ламерскими. Просто мне раньше не приходилось работать с объектами Microsoft.

В идеале было пожелание хранить и вопросы и ответы в одном файле Word (так как они уже набраны по всем предметам по одному образцу). Эти документы как-то подключать к базе и программе и выдергивать оттуда вопросы и ответы.

Это сообщение отредактировал(а) Loiste - 30.9.2005, 13:03
PM MAIL   Вверх
Akina
Дата 30.9.2005, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Loiste @ 30.9.2005, 14:02)
Это упростит обращение к файлу?

Нет, это упростит их вывод. Вместо OLE-контейнеров можно будет использовать RichTextBox.
Добавлено @ 13:37
Цитата(Loiste @ 30.9.2005, 14:02)
Эти документы как-то подключать к базе и программе и выдергивать оттуда вопросы и ответы.

МожнО, конечно... но это неправильно. Нет идеологии. Нельзя плясать от того что есть, надо сразу делать по уму.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Loiste
Дата 30.9.2005, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 28.9.2005

Репутация: нет
Всего: нет



Цитата(Akina @ 30.9.2005, 13:36)
МожнО, конечно... но это неправильно. Нет идеологии. Нельзя плясать от того что есть, надо сразу делать по уму.

А что бы вы посоветовали? Просто, если хранить такое количество формул в базе ее размер станет чрезвычайно большим.

К тому же, если делать все с чистого листа, то вбивать все эти данные придется мне, а это несколько десятков документов smile
PM MAIL   Вверх
Akina
Дата 30.9.2005, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Loiste @ 30.9.2005, 15:33)
А что бы вы посоветовали? Просто, если хранить такое количество формул в базе ее размер станет чрезвычайно большим.

1) Я уже предлагал борьбу с размером - путем отделения данных от интерфейса, вынесением формул в отдельную БД.
2) Забудьте вообще о том что что-то в Ворде есть - представьте что нет НИЧЕГО. И именно с этого положения начинайте. Разработайте систему хранения и вывода формул, удобную именно вам.
3) Создайте отдельно средства для проведения тестирования и средства для ввода/корректировки вопросов и вариантов ответов. Тогда эти данные придется вбивать тому кто за это отвечает.
4) Крайний случай - хранить формулы в виде рисунков (захват с экрана из Ворда).

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


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
likhobory
Дата 1.10.2005, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 466
Регистрация: 17.5.2005
Где: Москва

Репутация: 10
Всего: 20



Цитата(Akina @ 30.9.2005, 15:51)
Крайний случай - хранить формулы в виде рисунков

как вариант: сохраняем формулы документа средствами VBA в EMF-формате и кидаем в БД



--------------------
PM MAIL   Вверх
Loiste
Дата 3.10.2005, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 28.9.2005

Репутация: нет
Всего: нет



Цитата(Akina @ 30.9.2005, 14:51)
Вообще, если несложно - выкуси из какого-нить задания в формате Ворда пару номерочков и приаттачь сюда - посмотреть о чем собсно речь-то идет.

Хорошо. Сегодня постараюсь приаттачить. Но, может, тогда просто вордовский файл приаттачить? Не весь конечно, я оставлю только отдно задание.


А пока. Не подскажите примерчик как из Access прочитать *.doc с помощью word.paragraphs ?
Что-то не могу найти такой..

Это сообщение отредактировал(а) Loiste - 3.10.2005, 09:36
PM MAIL   Вверх
likhobory
Дата 3.10.2005, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 466
Регистрация: 17.5.2005
Где: Москва

Репутация: 10
Всего: 20



Цитата(Loiste @ 3.10.2005, 10:35)
Что-то не могу найти такой..
используй поиск по форуму
http://forum.vingrad.ru/index.php?showtopi...9&hl=paragraphs




--------------------
PM MAIL   Вверх
Akina
Дата 3.10.2005, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Loiste @ 3.10.2005, 10:35)
может, тогда просто вордовский файл приаттачить? Не весь конечно, я оставлю только отдно задание

а я что-то другое сказал? smile


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Loiste
Дата 3.10.2005, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 28.9.2005

Репутация: нет
Всего: нет



Цитата(Akina @ 3.10.2005, 13:56)
а я что-то другое сказал? smile

Хм..похоже, сегодня не получится..

Спасибо за терпение smile
PM MAIL   Вверх
Akina
Дата 3.10.2005, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(Loiste @ 3.10.2005, 15:53)
похоже, сегодня не получится..

ничего, мы до завтра подождем. smile


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Loiste
Дата 4.10.2005, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 79
Регистрация: 28.9.2005

Репутация: нет
Всего: нет



Всем доброго дня smile

А как по вордовскому документу осуществить поиск слова?

Так правильно будет?:


Код

WordApp.Selection.Find.Text = "текст"


И как прочитать следующий абзац, после того, в котором находится это слово?
Или, перебирая параграфы, проверять условием?

Только больно не бейте. Я не волшебник - я только учусь))

Это сообщение отредактировал(а) Loiste - 4.10.2005, 10:01
PM MAIL   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0568 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.