以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  表计算  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=42078)

--  作者:方沈
--  发布时间:2013/11/3 21:01:00
--  表计算

 

 

请问能否实现以下功能

 

表A在增加行时加载窗口1中的TextBox1中的数值

 

谢谢


--  作者:有点甜
--  发布时间:2013/11/3 21:03:00
--  
 可以编写表的事件 datarowadded

 代码:

if Froms("xxx").opened then
    e.datarow("xxxx") = Forms("xxx").controls("xxxx").Text
end if
[此贴子已经被作者于2013-11-3 21:04:13编辑过]

--  作者:方沈
--  发布时间:2013/11/3 22:36:00
--  

表A在增加行时,表A中的“生产总重量”列加载窗口1中的TextBox2中的数值

 

if Froms("窗口1").opened then
    e.datarow("生产总重量") = Forms("窗口1").controls("TextBox2").Text
end if

 

如上代码报错,帮我看一下,问题出在哪里

 

谢谢


--  作者:晕了快扶我
--  发布时间:2013/11/3 22:38:00
--  
以下是引用方沈在2013-11-3 22:36:00的发言:

表A在增加行时,表A中的“生产总重量”列加载窗口1中的TextBox2中的数值

 

if Froms("窗口1").opened then
    e.datarow("生产总重量") = Forms("窗口1").controls("TextBox2").Text
end if

 

如上代码报错,帮我看一下,问题出在哪里

 

谢谢

tabels("表A").Current("生产总重量") = Forms("窗口1").controls("TextBox2").Text


--  作者:有点甜
--  发布时间:2013/11/3 22:39:00
--  
 哦,form写错了。

if Forms("xxx").opened then
    e.datarow("xxxx") = Forms("xxx").controls("xxxx").Text
end if

--  作者:方沈
--  发布时间:2013/11/3 22:56:00
--  

表A在增加行时,表A中的“生产总重量”列加载窗口1中的TextBox2中的数值

 

 

If Form("窗口1").opened Then
    e.DataRow("生产总重量") = Form("窗口1").controls("TextBox2").Text
End If

 

还是代码报错,提示未声明Form


--  作者:有点甜
--  发布时间:2013/11/3 22:58:00
--  
是forms 不是form
--  作者:方沈
--  发布时间:2013/11/3 23:21:00
--  

谢谢

劳驾各位了

成功了