Точнее это вопрос о гиперссылке. Суть вопроса - имеется картотека друзей у которых есть адрес почты. есть адрес сайта Эти адреса записаны в соответствующих ячейках формы . Мне надо или обрабатывать эти записи, как гиперссылку или определить на двойной клик мыши вызов соответствующей программы, что более логично. (Записан адрес- откроется. нет- откроется браузер без адреса) НО, как сообщить браузеру или почтовому клиенту адрес, записанный в соответствущей ячейке??
Надо указать вызывающей программе протокол. Для сайта http:, для email mailto:. Использовать поля-гиперссылки или текстовые поля из базы данных - это не так важно. Решает разработчик. Хотя для SQL Server используются поля типа Unicode - nvarchar, там нет гиперссылок. Примеры.
Private Sub Кнопка0_Click() Application.FollowHyperlink "http://www.leadersoft.ru" End Sub
Private Sub Кнопка1_Click() Application.FollowHyperlink "mailto:myemail@mail.com" End Sub
Спасибо за ответ, но суть непонятки не в типе протокола, а в том как написать, что при нажатии кнопки 1 должен включиться протокол типа http:// и адресом дожно быть , записанное в таблице значение leadersoft.ru . Т.е как я понял, включение протокола записывается в свойствах кнопки или поля, а как подключить адрес, leadersoft.ru ; mail.ru; yandex.ru и т. д.
Для этого существуют таблицы и функции строк, которые позволяют определить любую ссылку. Пример,
url=NZ(Dlookup("Гиперссылка","Таблица","UrlID=2),"") Application.FollowHyperlink Url