[AccessD] Access lockup when using record selector search
Ryan W
wrwehler at gmail.com
Fri Mar 26 17:45:20 CDT 2021
Yes the me.child1.form.requery absolutely does fix it as I discovered earlier
It is odd if it’s a side effect that it’s displaying the records in the sub form but built in controls are “broken” in a way that crashes access.
Sent from my iPhone
> On Mar 26, 2021, at 5:41 PM, Stuart McLachlan <stuart at lexacorp.com.pg> wrote:
>
> You are correct that it does cause records in the sub-form to be displayed, but that is just an
> undocumented side effect of what Refresh is doing to the controls on the parent form. As
> you have discovered, it does not fully configure the sub-form and its controls.
>
> There is a lot of confusion between Refresh and Requery.
>
> Replace Me.Refresh with Me.Child1.Form.Requery and everything should work as intended.
>
>
>> On 26 Mar 2021 at 17:12, Ryan W wrote:
>>
>> The me.refresh has made no difference in the lockup situation that
>> I´ve found. Without it there, if I recall the data doesn´t appear
>> in the sub forms unless I´m calling requery on the sub form forms
>> themselves.
>>
>> I can test more Monday, but don´t believe it had any impact on the
>> lockup issue.
>>
>> Sent from my iPhone
>>
>>> On Mar 26, 2021, at 4:45 PM, Stuart McLachlan
>>> <stuart at lexacorp.com.pg> wrote:
>>>
>>> I think you will find that the root cause is your incorrect use
>>> of Me.Refresh on a form that doesn't have a recordsource. It's not
>>> doing to the sub-form what you think it is doing.
>>>
>>>
>>>
>>>> On 26 Mar 2021 at 14:02, Ryan W wrote:
>>>>
>>>> I think I found the root cause. if the datasheet form properties
>>>> "allow deletions" and "allow additions" are set to no, the
>>>> datasheet form crashes if the search bar is used without a
>>>> me.form.refresh called first. If you turn them to YES for the
>>>> form1_subform form, the search crash doesn't happen. Here's a copy
>>>> of the testing db:
>>>> https://drive.google.com/file/d/1RcEQdm4n4-BvgDjGLmqn6FsAA9z7d3y1/v
>>>> iew ?usp=sharing
>>>>
>>>> So the form will come up hit the "Get stuff" button, then go down
>>>> to the navigation pane in the subform and type in the search box,
>>>> it should crash. IF it crashes, re-open it and close the main form
>>>> (because it may crash with data in the temp table) and modify the
>>>> subform and set those two properties to YES and save and re-open
>>>> the main form (make sure the subform data is empty) and try
>>>> again... it should not crash.
>>>>
>>>>>
>>>> --
>>>> AccessD mailing list
>>>> AccessD at databaseadvisors.com
>>>> https://databaseadvisors.com/mailman/listinfo/accessd
>>>> Website: http://www.databaseadvisors.com
>>>>
>>>
>>>
>>> --
>>> AccessD mailing list
>>> AccessD at databaseadvisors.com
>>> https://databaseadvisors.com/mailman/listinfo/accessd
>>> Website: http://www.databaseadvisors.com
>> --
>> AccessD mailing list
>> AccessD at databaseadvisors.com
>> https://databaseadvisors.com/mailman/listinfo/accessd
>> Website: http://www.databaseadvisors.com
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> https://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
More information about the AccessD
mailing list