Окно списка - первый элемент остается выбранным - PullRequest
0 голосов
/ 16 мая 2019

Я создал список в VBA-форме ms-access со следующими свойствами:

OverlapFlags =85
IMESentenceMode =3
Left =56
Top =282
Width =8160
Height =963
TabIndex =5
Name ="xOnlineTypen"
ControlSource ="[OAT_NAME]"
RowSourceType ="Table/Query"
RowSource ="SELECT [OAT_NAME], [LFD] from [TABLE]"
OnDblClick ="[Event Procedure]"
ControlTipText ="Die unterstützten Onlineantragstypen"
GUID = Begin
    0x463f...bb06f69
End

LayoutCachedLeft =56
LayoutCachedTop =282
LayoutCachedWidth =8216
LayoutCachedHeight =1245
Begin
    Begin Label
        OverlapFlags =85
        Left =60
        Width =2295
        Height =240
        Name ="Bezeichnungsfeld159"
        Caption ="Unterstütze Antragstypen:"
        GUID = Begin
            0x7f1ed40...c4f9c7ee
        End
        LayoutCachedLeft =60
        LayoutCachedWidth =2355
        LayoutCachedHeight =240
    End
End

Проблема в том, что при отображении формы первый элемент остается выбранным, даже когда я пытаюсь изменить его. Когда я щелкаю мышью по второму элементу в списке, появляется звуковой сигнал, и больше ничего не происходит.

Я уже пытался удалить список и создать его новым (в случае, если список был поврежден), но это не сработало. Я также пытался изменить некоторые свойства (multiselect, ControlSource, RowSource, BoundColumn, ...), но это ничего не меняет.

Почему это?

Что

1 Ответ

0 голосов
/ 20 мая 2019

Я нашел свою проблему.Это было свойство: ControlSource

Насколько я понимаю, это: если свойство ControlSource заполнено, список пытается записать текущий выбор в базу данных.Поскольку окно со списком предназначалось только для чтения, это было невозможно, поэтому система заблокировала выбор.

Поэтому мне пришлось очистить свойство ControlSource, и все было в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...