26.12.2014 Views

Управление базами данных Access на VBA - eDrive

Управление базами данных Access на VBA - eDrive

Управление базами данных Access на VBA - eDrive

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

34<br />

End If<br />

End Sub<br />

Началь<strong>на</strong>я установка интерфейса<br />

База <strong>данных</strong> <strong>Access</strong> открывается в соответствии с <strong>на</strong>стройками меню<br />

Сервис .Параметры запуска или макросом AutoExec.<br />

Примеры<br />

Sub ПараметрыЗапуска ()<br />

ЗадатьСвойство "StartupForm", dbText, "МояФорма"<br />

ЗадатьСвойство "AppTitle", dbText, "Моя форма"<br />

ЗадатьСвойство "StartupShowDBWindow", dbBoolean, False<br />

ЗадатьСвойство "StartupShowStatusBar", dbBoolean, False<br />

ЗадатьСвойство "AllowBuiltinToolbars", dbBoolean, True<br />

ЗадатьСвойство "AllowFullMenus", dbBoolean, True<br />

ЗадатьСвойство "AllowBreakIntoCode", dbBoolean, False<br />

ЗадатьСвойство "AllowSpecialKeys", dbBoolean, True<br />

ЗадатьСвойство "AllowBypassKey", dbBoolean, TrueEnd Sub<br />

MsgBox(“OK”)<br />

End Sub<br />

Function ЗадатьСвойство (имяСвойства As String, типСвойства As Variant, _<br />

з<strong>на</strong>чениеСвойства As Variant) As Integer<br />

Const conPropNotFoundError = 3270<br />

On Error GoTo еслиНетТакогоСвойства<br />

CurrentDb.Properties (имяСвойства) = з<strong>на</strong>чениеСвойства<br />

ЗадатьСвойство = True<br />

конец:<br />

Exit Function<br />

еслиНетТакогоСвойства:<br />

If Err = conPropNotFoundError Then ' свойство не установлено<br />

Set свойство = CurrentDb.CreateProperty (имяСвойства, _<br />

типСвойства, з<strong>на</strong>чениеСвойства)<br />

CurrentDb.Properties.Append свойство<br />

Resume Next<br />

Else<br />

' неяс<strong>на</strong>я ошибка<br />

ЗадатьСвойство = False<br />

Resume конец<br />

End If<br />

End Function<br />

Sub АнтиШифт ()<br />

On Error GoTo добавитьСвойство<br />

If MsgBox ("Нужен ли Шифт", vbYesNo) = vbYes Then<br />

нуженЛи = True<br />

Else<br />

нуженЛи = False

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!