以文本方式查看主题 - 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
|
||||
-- 作者: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("备注") |