Разработка баз данныхРазработка баз данных

 Программирование  Программы  Ссылки  Обратная связь
     
. . .
. . .
startpage.htm Новости
about.htm О сайте
fileformat.htm I. Выбор технологии
clientserver.htm Преимущества клиент-серверной технологи
prepare.htm Переход от MDB к ADP
upsizing.htm Инструменты переноса данных
setupserver.htm Выбор версии и установка сервера
selectclient.htm Выбор версии MSAccess
formsreports.htm II. Формы, Отчеты MSAccess
queries.htm Запросы / ADO
inputparameters.htm Передача входных параметров
data_drivers.htm Библиотеки доступа к данным
forms.htm Формы MSAccess
requery.htm Обновление данных в форме
updatableform.htm Обновляемость данных в форме
dialogform.htm Остановка кода пока открыта форма
formsaverecord.htm Сохранить текущую запись
formgotorecord.htm Переход по записям формы
sumform.htm Итоги в формах
serverfiltersample.htm Пример серверного фильтра
formerror.htm Причина Ошибки #Error
menubarevent.htm Перехват нажатия на кнопку меню
woconditionalformat.htm Раскраска строк ленточной формы без условного форматирования
currrec.htm Выделение цветом текущей записи
subform.htm Подчиненные Формы
textboxenter.htm Ввод перевода строки
twimagelistbug.htm treview + imagelist + подч. форма
reports.htm Отчеты, общие рекомендации
report_input_parameters.htm Входные параметры
vbaprog.htm III. Программирование VBA
dbpic.htm Картинки в базе данных
binbmp.htm Двоичные данные картинки в поле таблицы базы данных
piclink.htm Хранение ссылок на файлы
picjpg.htm Бинарное содержимое JPG, Gif файла в бинарном поле базы данных
playsound.htm Воспроизведение звуков
tv.htm Функции для тривью
restartaccess.htm Перезапуск Аксесса
publicvariables.htm Передача и хранение параметров и настроек
collectionfunctions.htm Коллекция полезных функций
datepicker.htm Всплывающий календарик
menuhummer.htm Меню и тулбары
padeg.htm Склонение по падежам
comborowsource.htm Источник данных для поля со списком
filedialog.htm Диалог выбора файла / папки
sendmapi.htm Отправка почты (4 способа) + архивация
autoupdateclient.htm Автоматическое обновление клиентской части
licenses.htm  Устранение проблем с регистрацией компонентов
uncommented.htm Без коментариев
filetime.htm Время и дата файла
reportsample.htm Пример настраивомого отчета
adpformfilter.htm Серверный Фильтр by GEO
tempmdb.htm ADP: Временный MDB для временных таблиц
mutex.htm Запрет запуска нескольких копий приложения
translit.htm Транслитерация всего проекта.
updateident.htm Изменение счетчика
webinterface.htm IV WEB
accessinternet.htm Работа с аксесс через интернет
webupdate.htm Обновление приложения аксесс через интернет
msiecom.htm Программное управление веббраузером
sqlserver.htm MS SQL
mssqltransfer2.htm Перенос/копирование баз
mssqlperm.htm Adp проверка прав пользователя перед открытием формы или управление доступностью полей формы
mssqlcrossdatabase.htm  Межбазовые разрешения
tsqlcollection.htm T-sql коллекция
similarity.htm Сортировка по созвучности
esp.htm расширенные хранимые процедуры
mssqloptimizing.htm Оптимизация быстродействия
    

Программное управление веббраузером

Управление MSIE как COM объектом с целью автоматизации работы с интернетом  

Published by: lobodava    

Public Sub EnterToMailRu()
Const conLogin As String = "UserName"
Const conPassword As String = "UserPassword"
Dim i As Integer
Dim ie As Object
Dim varReturn As Variant
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.Navigate ("http://www.mail.ru")
varReturn = SysCmd(acSysCmdInitMeter, "Entering to Mail.Ru ...", 100)
While CBool(ie.Busy) i = i + 1
varReturn = SysCmd(acSysCmdUpdateMeter, Int(i / 30000 * 100))
If i > 29999 Then varReturn = SysCmd(acSysCmdClearStatus)
Beep
MsgBox "Something is wrong. Mail.Ru is not accessible", vbCritical, "Mail.Ru"
ie.Quit
Set ie = Nothing
Exit Sub
End If
DoEvents
Wend
varReturn = SysCmd(acSysCmdClearStatus)
ie.Document.Forms.Auth.Login.Value = conLogin
ie.Document.Forms.Auth.Password.Value = conPassword
ie.Document.Forms.Auth.submit
Set ie = Nothing
End Sub   


Еще Пример заполнения интернет форм из VBA       
А вот так, я только что отослал SMS через сайт МТС clip0005
Правда иногда не срабатывает с первого раза :(
   
Public Sub Send_SMS_via_MTS_Site()
Const conLogin As String = "916692...."
Const conPassword As String = "123456"
Dim i As Integer
Dim ie As Object
Dim varReturn As Variant
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.Navigate "https://www.mts.ru"
varReturn = SysCmd(acSysCmdInitMeter, "Entering to MTS.Ru ...", 100)
While CBool(ie.Busy) i = i + 1
varReturn = SysCmd(acSysCmdUpdateMeter, Int(i / 30000 * 100))
If i > 29999 Then
varReturn = SysCmd(acSysCmdClearStatus)
Beep
MsgBox "Something is wrong. MTS.Ru is not accessible", vbCritical, "MTS.Ru"
ie.Quit
Set ie = Nothing
Exit Sub
End If
DoEvents
Wend
varReturn = SysCmd(acSysCmdClearStatus)
ie.Document.Forms.loginForm.phoneNumberEdit.Value = conLogin
ie.Document.Forms.loginForm.passwordEdit.Value = conPassword
'ie.Document.Forms.loginForm.Submit - в лоб не работает, поэтому идем в обход' ie.Document.Forms.loginForm.loginButton.focus
SendKeys "{ENTER}"
While CBool(ie.Busy) i = i + 1
If i > 29999 Then Exit Sub
Wend
ie.Navigate "https://www.mts.ru/cgi-bin/cgi.exe?function=sms_send"
While CBool(ie.Busy) i = i + 1
If i > 29999 Then Exit Sub
Wend
ie.Document.Forms.Send.To.Value = "7" & conLogin
ie.Document.Forms.Send.Msg.Value = "Send SMS using VBA"
ie.Document.Forms.Send.DelayMin.focus
SendKeys "{Tab}{Tab}{ENTER}"
Set ie = Nothing
End Sub   

 
 
. . .
. . .
© 2000 - 2009 Алексей Козин эта вебстраница является зеркалом сайта www.msdatabase.ru Рейтинг@Mail.ru
Hosted by uCoz