以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教一下 row 无法储存记录到资料库  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150524)

--  作者:kennypalm
--  发布时间:2020/6/1 10:41:00
--  请教一下 row 无法储存记录到资料库
Dim i As Integer

Dim r As Row =Tables("pc_master").AddNew()
    r("primary_key")="2"
       r("pc_serial")="serial" & Date.Now
     r.Save

图片点击可在新窗口打开查看此主题相关图片如下:sp20200601_104008.png
图片点击可在新窗口打开查看

   messagebox.Show("saved ")
DataTables("pc_master").load

 资料库里然后什么都没有 ,请教一下




--  作者:有点蓝
--  发布时间:2020/6/1 10:45:00
--  
表格是不是设置了加载条件?
试试

DataTables("pc_master").loadfilter = “”
DataTables("pc_master").loadtop = nothing
DataTables("pc_master").load

--  作者:kennypalm
--  发布时间:2020/6/1 13:22:00
--  
没有啊 ,我自己用 sql select 查 , 资料库也是什么都没有
--  作者:有点蓝
--  发布时间:2020/6/1 13:33:00
--  
pc_master是查询表?主键不是_Identify?
--  作者:kennypalm
--  发布时间:2020/6/1 14:24:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:sp20200601_142357.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/6/1 14:27:00
--  
主键不是_Identify不要使用Tables("pc_master").AddNew(),改为dataTables("pc_master").AddNew()

Dim r As dataRow =dataTables("pc_master").AddNew()

--  作者:kennypalm
--  发布时间:2020/6/1 14:55:00
--  
主键不是_Identify 是什么? 如果不是 _Identify 是不是就不能用 Tables("pc_master").AddNew() 了 ?
--  作者:有点蓝
--  发布时间:2020/6/1 15:22:00
--  
在foxtable里创建的表默认主键都是_Identify 。如果不是,不能使用Table.AddNew()
--  作者:kennypalm
--  发布时间:2020/6/1 16:39:00
--  
感谢,感谢 ,我弄了几个晚上原来是这个原因啊 ,谢谢,另外 _identify 是自动生成的吗 ? 不用自己做自动编号吗?无论外表内表 ?



--  作者:有点蓝
--  发布时间:2020/6/1 16:47:00
--  
只要在foxtable里创建的表默认主键都是_Identify,自动生成不需要手工干预