Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как управлять приложением Windows из Access программно?
 
 автор: Glebozzz   (26.04.2007 в 09:49)   личное сообщение
 
 

Подскажите, кто знает, как обратиться к приложению Windows из Access и управлять этим приложением (тоже из Access)?
Проблема такая: в приложении Hyper Terminal (ПУСК>ПРОГРАММЫ>СТАНДАРТНЫЕ>СВЯЗЬ> Hyper Terminal) ведется протокол. Через меню передача > запись протокола в файл этот протокол записывается в текстовый файл (блокнот). База данных Access получает данные из этого текстового файла, обрабатывает, разносит нужные по трем входным таблицам, и дальше использует.
Суть проблемы в том, что "рулить" сеансом связи Hyper Terminal необходимо из существующей БД Access программно (т.е. начинать > заканчивать сеанс связи, начинать > заканчивать запись протокола в файл – все из Access).
__________
Hello World!

  Ответить  
 
 автор: Силыч   (26.04.2007 в 10:03)   личное сообщение
 
 

ну ежели ХиперТерминал поддерживает связь через OLE... то можно попробовать через него... или DDE.... вроде.....

  Ответить  
 
 автор: osmor   (26.04.2007 в 11:45)   личное сообщение
 
 

Ну OLE точно - нет.
Но и DDE боюсь не поддерживает.
Наверное придется найти ActiveX который может выполнять функции терминала.
или самому написать. используя winSoc (если по TCP/IP) или какой нибуть контрол для работы с COM портом.
В приципе что делает HyperTerminal ? кидает в порт AT команды и получает ответ

  Ответить  
 
 автор: Glebozzz   (26.04.2007 в 19:08)   личное сообщение
 
 

Объясни, что искать в ActiveX? Как хотя-бы это должно называться?
В HyperTerminal просто пишется протокол. Там весы электронные с радиопередатчиком. Приемник подключен через COM-1 порт и протокол завесов пишет в HyperTerminal. Я так понимаю, что никаких команд он сам (HyperTerminal ) не подает. Только принимает.

  Ответить  
 
 автор: osmor   (26.04.2007 в 22:18)   личное сообщение
 
 

в таком случае вам нужен ActiveX который может читать данные из COM. Ну например стандартный MSCOMM32.OCX
http://hiprog.com/index.php?option=com_content&task=view&id=623
http://hiprog.com/index.php?option=com_content&task=view&id=564

  Ответить  
 
 автор: Glebozzz   (11.05.2007 в 09:16)   личное сообщение
 
 

osmor, не могу поставить терминал по второй ссылке. Подскажите, что означает "подключите ссылки..."? Что делать, если Fm20.dll в зипе нет? Это вообще важно? Кто-то его уже ставить пробовал? У меня Access 2000. Установить не могу.

С уважением...
Glebozzz

  Ответить  
 
 автор: osmor   (11.05.2007 в 09:40)   личное сообщение
 
 

http://www.microsoft.com/downloads/details.aspx?FamilyID=3269C4C9-63CB-4B86-A4D9-9F3E2066044D&displaylang=EN
Ссылки устанавливаются в редакторе кода
меню-tools-references

  Ответить  
 
 автор: Glebozzz   (12.05.2007 в 12:03)   личное сообщение
 
 

osmor, огромное спасибо. Всё встало, всё работает.

С Уважением
Glebozzz

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList