Subject | Invalid internal cursor key handling error |
---|---|
Author | Marcin Bury |
Post date | 2015-12-22T06:51:20Z |
Hi All
I have a Geoff's IB_lookupEnh with following query:
SELECT DISTINCT TRANSPORT FROM MGP_PZ
as lookup dataset.
TRANSPORT is simple varchar field and is not a key field for table
MGP_PZ
When I try to search a value via typing I'm getting this error.
Can someone tell where to start looking for the reason of that?
Here is the call stack:
[0068A37F] IB_Components.TIB_BDataset.AfterFetchCursorRow
[0068A13F] IB_Components.TIB_BDataset.InternalCursorAfterFetchRow
[0067EC1A] IB_Components.TIB_Dataset.SysAfterFetchCursorRow (Line 31026,
''IB_Components.pas'')
[0067EA63] IB_Components.TIB_Dataset.SysFetchNext (Line 30965,
''IB_Components.pas'')
[006838FD] IB_Components.TIB_Dataset.SysCursorMoveByRow
[00690032] IB_Components.TIB_BDataset.NeedRecords
[0068F270] IB_Components.TIB_BDataset.CheckRowNum
[0068F530] IB_Components.TIB_BDataset.SetBufferRowNum
[00690AF0] IB_Components.TIB_BDataset.ValidateRows
[00A424C6] IB_Grid.TIB_CustomGrid.UpdateRowCount (Line 4095,
''IB_Grid.pas'')
[00A41932] IB_Grid.TIB_CustomGrid.SysStateChanged (Line 3743,
''IB_Grid.pas'')
[00A4AB16] IB_Grid.TIB_CustomGrid.ProcessStatementEvent (Line 8196,
''IB_Grid.pas'')
[00A3EFCE] IB_Grid.TIB_CustomGridLink.ProcessGridEvent (Line 2313,
''IB_Grid.pas'')
[0069CC80] IB_Components.TIB_DataLink.ProcessStatementEvent
[0069B816] IB_Components.TIB_DataLink.SetDataSource
[00A4024F] IB_Grid.TIB_CustomGrid.SetDataSource (Line 44,
''IB_Control.imp'')
[00A71E23] Telesis_IB_LookupEnh.TIB_ComboLookupListEnh.SyncToParentValue
(Line 1183, ''Telesis_IB_LookupEnh.pas'')
[00A6D12D] Telesis_ComboEnh.TCustomComboControlEnh.DropDown (Line 936,
''Telesis_ComboEnh.pas'')
[00A6D51B] Telesis_ComboEnh.TCustomComboEnh.ShowDropDown (Line 1090,
''Telesis_ComboEnh.pas'')
[00A6DAC8] Telesis_ComboEnh.TCustomComboEnh.DoButton1 (Line 1353,
''Telesis_ComboEnh.pas'')
[00A5FA78] Telesis_EditEnh.TEditEnhButtonEnh.DoButtonDown (Line 1193,
''Telesis_EditEnh.pas'')
[00A54484] Telesis_Types.TControlButtonEnh.DoSetState (Line 1658,
''Telesis_Types.pas'')
[00A544C5] Telesis_Types.TControlButtonEnh.KeyDown (Line 1672,
''Telesis_Types.pas'')
[00A6055E] Telesis_EditEnh.TCustomEditEnh.KeyDown (Line 1578,
''Telesis_EditEnh.pas'')
[00A6D898] Telesis_ComboEnh.TCustomComboEnh.KeyDown (Line 1249,
''Telesis_ComboEnh.pas'')
[00A74AE3] Telesis_IB_LookupEnh.TIB_CustomLookupEnh.KeyDown (Line 2444,
''Telesis_IB_LookupEnh.pas'')
[0053D647] Controls.TWinControl.DoKeyDown
Thanks in advance
Merry Christmas
Marcin
I have a Geoff's IB_lookupEnh with following query:
SELECT DISTINCT TRANSPORT FROM MGP_PZ
as lookup dataset.
TRANSPORT is simple varchar field and is not a key field for table
MGP_PZ
When I try to search a value via typing I'm getting this error.
Can someone tell where to start looking for the reason of that?
Here is the call stack:
[0068A37F] IB_Components.TIB_BDataset.AfterFetchCursorRow
[0068A13F] IB_Components.TIB_BDataset.InternalCursorAfterFetchRow
[0067EC1A] IB_Components.TIB_Dataset.SysAfterFetchCursorRow (Line 31026,
''IB_Components.pas'')
[0067EA63] IB_Components.TIB_Dataset.SysFetchNext (Line 30965,
''IB_Components.pas'')
[006838FD] IB_Components.TIB_Dataset.SysCursorMoveByRow
[00690032] IB_Components.TIB_BDataset.NeedRecords
[0068F270] IB_Components.TIB_BDataset.CheckRowNum
[0068F530] IB_Components.TIB_BDataset.SetBufferRowNum
[00690AF0] IB_Components.TIB_BDataset.ValidateRows
[00A424C6] IB_Grid.TIB_CustomGrid.UpdateRowCount (Line 4095,
''IB_Grid.pas'')
[00A41932] IB_Grid.TIB_CustomGrid.SysStateChanged (Line 3743,
''IB_Grid.pas'')
[00A4AB16] IB_Grid.TIB_CustomGrid.ProcessStatementEvent (Line 8196,
''IB_Grid.pas'')
[00A3EFCE] IB_Grid.TIB_CustomGridLink.ProcessGridEvent (Line 2313,
''IB_Grid.pas'')
[0069CC80] IB_Components.TIB_DataLink.ProcessStatementEvent
[0069B816] IB_Components.TIB_DataLink.SetDataSource
[00A4024F] IB_Grid.TIB_CustomGrid.SetDataSource (Line 44,
''IB_Control.imp'')
[00A71E23] Telesis_IB_LookupEnh.TIB_ComboLookupListEnh.SyncToParentValue
(Line 1183, ''Telesis_IB_LookupEnh.pas'')
[00A6D12D] Telesis_ComboEnh.TCustomComboControlEnh.DropDown (Line 936,
''Telesis_ComboEnh.pas'')
[00A6D51B] Telesis_ComboEnh.TCustomComboEnh.ShowDropDown (Line 1090,
''Telesis_ComboEnh.pas'')
[00A6DAC8] Telesis_ComboEnh.TCustomComboEnh.DoButton1 (Line 1353,
''Telesis_ComboEnh.pas'')
[00A5FA78] Telesis_EditEnh.TEditEnhButtonEnh.DoButtonDown (Line 1193,
''Telesis_EditEnh.pas'')
[00A54484] Telesis_Types.TControlButtonEnh.DoSetState (Line 1658,
''Telesis_Types.pas'')
[00A544C5] Telesis_Types.TControlButtonEnh.KeyDown (Line 1672,
''Telesis_Types.pas'')
[00A6055E] Telesis_EditEnh.TCustomEditEnh.KeyDown (Line 1578,
''Telesis_EditEnh.pas'')
[00A6D898] Telesis_ComboEnh.TCustomComboEnh.KeyDown (Line 1249,
''Telesis_ComboEnh.pas'')
[00A74AE3] Telesis_IB_LookupEnh.TIB_CustomLookupEnh.KeyDown (Line 2444,
''Telesis_IB_LookupEnh.pas'')
[0053D647] Controls.TWinControl.DoKeyDown
Thanks in advance
Merry Christmas
Marcin