以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  备注列的问题?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83080)

--  作者:zsslly
--  发布时间:2016/3/30 21:46:00
--  备注列的问题?

我有一个表,表中有备注列,如图,我想通过这个列打开一个“备注编辑”的窗口,窗口上面是绑定查看的,我想在底下的textbox中写入内容,按“确认编辑”将下面的内容写入上面的列中,且引用时间,求助代码?上案例!!

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160330213739.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:备注列的编辑.table


--  作者:zsslly
--  发布时间:2016/3/30 21:46:00
--  
不知道能不能实现,求老师指点
--  作者:大红袍
--  发布时间:2016/3/30 22:06:00
--  
Dim str As String = Tables("表A").Current("备注")
str &= iif(str > "", vbcrlf & vbcrlf, "")
str &= e.Form.Controls("TextBox3").text & vbcrlf
str &= e.Form.Controls("TextBox2").Text
Tables("表A").Current("备注") = str

--  作者:大红袍
--  发布时间:2016/3/30 22:07:00
--  

放弃编辑,直接把窗口关闭就好。


--  作者:zsslly
--  发布时间:2016/3/31 8:33:00
--  
老师您好,在表中的备注列中,每行会显示单元格中内容的第一行,能不能显示单元格中的内容中的最后二行呢,如上面的例子,表中的列显示最后一次编辑的时间及内容,不知可否实现?
--  作者:Hyphen
--  发布时间:2016/3/31 8:49:00
--  
表格中做不到这个样子。

换个思路,添加新记录的时候不是加到最后,而是插入到最前面,类似

Dim str As String = Tables("表A").Current("备注")
str = e.Form.Controls("TextBox3").text  
str =  vbcrlf & e.Form.Controls("TextBox2").Text &  vbcrlf str
Tables("表A").Current("备注") = str

--  作者:zsslly
--  发布时间:2016/3/31 9:50:00
--  
您好,您的思路也可以,代码我测试了一下,第一行是空白的,还有内容是复盖的不是累加的。
--  作者:大红袍
--  发布时间:2016/3/31 9:55:00
--  
Dim str As String = ""
str = e.Form.Controls("TextBox3").text & vbcrlf
str &= e.Form.Controls("TextBox2").Text & vbcrlf & vbcrlf
Tables("表A").Current("备注") = str & Tables("表A").Current("备注")
 

--  作者:zsslly
--  发布时间:2016/3/31 10:14:00
--  
把日期放到下面应该怎么写呢?按您的代码,表中备注列只显示时间没有内容,我想显示第一行的内容!
--  作者:大红袍
--  发布时间:2016/3/31 10:15:00
--  
Dim str As String = ""
str = e.Form.Controls("TextBox2").text & vbcrlf
str &= e.Form.Controls("TextBox3").Text & vbcrlf & vbcrlf
Tables("表A").Current("备注") = str & Tables("表A").Current("备注")