- Code: Select all
forms.secFeatures.controller.loadRecords(gint1$to_sec);
var max = forms.secFeatures.controller.getMaxRecordIndex(); // resolves to 1
However, if the form doesn't have any records the relationship fails and no records are loaded. Therefore I add this code:
- Code: Select all
var gint1 = globals.gint1; // resolves to 48
var max1 = forms.secFeatures.controller.getMaxRecordIndex(); // resolves to zero
if ( max1 == 0 )
{
forms.secFeatures.controller.loadAllRecords();
var max2 = forms.secFeatures.controller.getMaxRecordIndex(); // resolves to 5
forms.secFeatures.controller.loadRecords(gint1$to_sec);
var max3 = forms.secFeatures.controller.getMaxRecordIndex(); // resolves to zero
}
Halting the routine right after "controller.loadAllRecords()" and before the "controller.loadRecords(gint1$to_sec)" I can clearly see the target record among the current set.
What's going on here? What am I missing?