以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  新增行必须先保存  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103381)

--  作者:xvkewen
--  发布时间:2017/7/6 18:51:00
--  新增行必须先保存

如下图,这是怎么回事的;我在新增行的事件里面并没有代码呀?


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


--  作者:有点甜
--  发布时间:2017/7/6 19:34:00
--  

 你写了什么代码?

 

 你DataColChanged事件写了什么代码?


--  作者:xvkewen
--  发布时间:2017/7/10 9:34:00
--  

Datachanged事件代码如下:

 

Dim tm As Date = e.DataRow("CreatTM")
Select Case e.DataCol.Name
    Case "PartID","PartKind","PartLittleKind","PartName","Partprocess","PartRemark"
        If tm.AddHours(4) < Date.now Then
            e.DataRow("UpdateLog") =e.DataRow("UpdateLog") & _UserActualName & " 在 " & format(Date.Now,"g") & " 将【" & e.DataCol.Caption & "】列由 \'" & e.OldValue & "\' 更新为 \'" & e.NewValue & "\'"  & vbcrlf
        End If
        E.DataRow("LastUpdateTM") = Date.NOW()
        E.DataRow("Lastupdater") = _UserActualName
End Select


--  作者:有点甜
--  发布时间:2017/7/10 9:56:00
--  

 你表属性那里,所有的事件都写了什么代码?贴出来看看。

 

 如果用到了sqlgetvalue、sqlloadfile之类的东西,必须先保存。


--  作者:xvkewen
--  发布时间:2017/7/11 15:16:00
--  

在CurrentChange事件里有SQLloadimage代码;

        If Forms("PartProcessPIC").Opened Then \'如果窗口已经打开
            Dim pbx As WinForm.PictureBox = Forms("PartProcessPIC").Controls("PictureBox1")
            If Tables("PartSpecLib").Current Is Nothing Then
                pbx.Image = Nothing
            Else
                pbx.Image = Tables("PartSpecLib").Current.DataRow.SQlLoadImage("PartPIC") \'从后台提取照片并显示
            End If
        End If
        If Forms("CreatPartProcess").Opened Then \'如果窗口已经打开
            Dim pbx1 As WinForm.PictureBox = Forms("CreatPartProcess").Controls("PictureBox1")
            If Tables("PartSpecLib").Current Is Nothing Then
                pbx1.Image = Nothing
            Else
                pbx1.Image = Tables("PartSpecLib").Current.DataRow.SQlLoadImage("PartPIC") \'从后台提取照片并显示
            End If
        End If


--  作者:有点蓝
--  发布时间:2017/7/11 16:04:00
--  
判断一下行状态,保存过的行才能使用SQlLoadImage


--  作者:xvkewen
--  发布时间:2017/7/12 12:25:00
--  

搞定;谢谢老师