以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  外部表加载主键的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4130)

--  作者:hty4000
--  发布时间:2009/8/29 21:53:00
--  外部表加载主键的问题
在说明中:

外部表的主键

如果你希望外部表能够表现得像内部表一样,那么请注意两点:

1、主键列的名称设为“_Identify”。
2、主键列应该设为自动增量型,否则外部表无法象内部表一样一次增加多行。
3、增加一个名为“_Locked”的逻辑列,否则外部表无法保存行的锁定状态。

 

而在加载外部表部分字段时,说明中有强调:

需要注意的是,如果只是加载部分字段,那么必须包括主键列在内,否则会带来不可预知的错误

,这点要切记。
那么“_Identify"是不是也要加载了?代码是不是这样了:
If e.DataTableName = "订单" Then
    e.SelectString = "Select [_Identify],[公司名称],[联系人],[地址],[电话],[手机] From {客户}"
End If


--  作者:czy
--  发布时间:2009/8/29 22:06:00
--  
理解的没错。