Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: час

Вызывать, например, так:
 SetObjectProperty  CurrentDB.TableDefs("MyTable").Fields("MyFields"),"DisplayControl", dbInteger, acCheckBox
 
 
 Public Function SetObjectProperty(Obj As Object, strPropertyName As String, _
  intPropertyType As Integer, varPropertyValue As Variant) As Boolean
 On Error GoTo Error_SetObjectProperty
     Dim prp As DAO.Property
 
     Obj.Properties(strPropertyName) = varPropertyValue
     SetObjectProperty = True
 
 Exit_SetObjectProperty:
 On Error Resume Next
     Set prp = Nothing
     Exit Function
 
 Error_SetObjectProperty:
     Select Case Err.Number
     Case 3270           'Свойство не найдено
         Set prp = Obj.CreateProperty(strPropertyName, intPropertyType, varPropertyValue)
         Obj.Properties.Append prp
         Obj.Properties.Refresh
         Resume Next
     Case Else
         MsgBox "Error #" & Err.Number & " in SetObjectProperty: " & vbCrLf & Err.Description
         SetObjectProperty = False
     End Select
     Resume Exit_SetObjectProperty
 End Function
 
 ---
 Serge Gavrilov
 http://accesstools.narod.ru


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.