以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教CreatesqlTable  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21349)

--  作者:lsfdf
--  发布时间:2012/7/10 8:40:00
--  请教CreatesqlTable

CreatesqlTable 后无法修改生成的table里面的数据,可以编辑的,但重新加载一下,就是原样了,是怎么回事呢 

Dim tbl As WinForm.Table
    tbl = e.Form.CreatesqlTable("Table1", "Select * From {Table_8} where 产品名称 = \'" & c1 & "\' and 产品规格 = \'" & c2 & "\'","xsdd")
tbl.SetBounds(5, 80, 480, 570)

[此贴子已经被作者于2012-7-10 8:48:28编辑过]

--  作者:blackzhu
--  发布时间:2012/7/10 8:44:00
--  
Dim tbl As WinForm.Table
    tbl = e.Form.CreatesqlTable("Table1", "Select * From {Table_8} where 产品名称 = \'" & c1 & "\' and 产品规格 = \'" & c2 & "\'","xsdd",False)
tbl.SetBounds(5, 80, 480, 570)

另外,看看表有无锁定.

--  作者:lsfdf
--  发布时间:2012/7/10 8:46:00
--  

CreatesqlTable 没这个参数

 

是可以编辑的,但重新加载一下,就是原样了

[此贴子已经被作者于2012-7-10 8:48:11编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/7/10 9:39:00
--  

编辑之后,记得要保存,数据不会自动保存的:

Tables("窗口1_Table1").DataTable.Save()

 

保存之后,我测试没有问题的。

 


--  作者:lsfdf
--  发布时间:2012/7/10 9:41:00
--  

明白


--  作者:blackzhu
--  发布时间:2012/7/10 9:57:00
--  
哦,我看了下帮助是没有这参数的.