Tsql Dynamics SL:添加自定义表

Tsql Dynamics SL:添加自定义表,tsql,microsoft-dynamics,Tsql,Microsoft Dynamics,因此,我一直在尝试向Dynamics SL中预先存在的屏幕添加一个自定义表,但似乎什么都做不到。目前我在Form_Load事件中有此项 Private Sub Form1_Load() Call VBA_SetAddr("bSOShipLot_Alias", bSOShipLot_Alias, nSOShipLot_Alias, LenB(bSOShipLot_Alias)) Call SqlCursorEx(CSR_SOShipLot_Alias, NOLEVEL, "CSR_SOShipLo

因此,我一直在尝试向Dynamics SL中预先存在的屏幕添加一个自定义表,但似乎什么都做不到。目前我在Form_Load事件中有此项

Private Sub Form1_Load()
Call VBA_SetAddr("bSOShipLot_Alias", bSOShipLot_Alias, nSOShipLot_Alias, LenB(bSOShipLot_Alias))
Call SqlCursorEx(CSR_SOShipLot_Alias, NOLEVEL, "CSR_SOShipLot_Alias", "SOShipLot_Alias", "SOShipLot_Alias")
End Sub
我尝试向模块页面添加一个游标变量

Public CSR_SOShipLot_Alias As Integer

但这只会使屏幕崩溃。这类东西的文档很少,我浏览了所有的SDK文档,几乎没有找到任何与此相关的文档

因此,要通过自定义管理器添加新表,请执行以下操作: 1.添加模块文件,并设置要添加的自定义表(参见下面的示例)

  • 在Form_Load()事件中,添加对缓冲区表和SQL游标的引用

    Call VBA_SetAddr("bFCGenKeyVal", bFCGenKeyVal, nFCGenKeyVal,LenB(bFCGenKeyVal))
    Call SqlCursorEx(CSR_FCGenKeyVal, NOLEVEL, "CSR_FCGenKeyVal", "FCGenKeyVal", "FCGenKeyVal")
    
  • 在声明文件中添加cursor变量

    Public CSR_FCGenKeyVal As Integer
    
  • 保存更改,关闭屏幕并重新打开。该表应出现在“添加对象向导”中,该向导告诉您自定义表已链接到屏幕


  • 这里有一个更好的资源可以引导您完成这个过程。
    Public CSR_FCGenKeyVal As Integer