Foxtable(狐表)用户栏目专家坐堂 → 提示


  共有2024人关注过本帖树形打印复制链接

主题:提示

帅哥哟,离线,有人找我吗?
gcc123
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3087 威望:0 精华:0 注册:2014/6/10 11:31:00
提示  发帖心情 Post By:2017/1/11 15:58:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
当单元格点击下拉按钮选择数据时,此时数据还没保存到单元格中  希望出现 自己创建的窗口 并且在窗口中点击 确定 自动保存所选数据  点击取消还是显示蓝色字体 手动保存
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/11 16:54:00 [只看该作者]

 

[此贴子已经被作者于2017/1/11 17:33:21编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
gcc123
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3087 威望:0 精华:0 注册:2014/6/10 11:31:00
回复:(有点色)[upload=table,管理项目1.table]view...  发帖心情 Post By:2017/1/11 17:23:00 [只看该作者]

我用的狐表是老版本的狐表版本  现在暂时不能升级  能不能把代码发我一下 谢谢

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/11 17:33:00 [只看该作者]

 

表A_ChangeEdit

 

If e.Col.name = "车号" Then

    If e.text <> e.Row("承运单位") Then

        forms("提示").open

    End If

End If

 

 

提示_Button1_Click

 

Tables("表A").FinishEditing

Tables("表A").Current.save

e.Form.close

[此贴子已经被作者于2017/1/11 17:32:59编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
gcc123
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3087 威望:0 精华:0 注册:2014/6/10 11:31:00
回复:(有点色) 表A_ChangeEdit If...  发帖心情 Post By:2017/1/11 18:27:00 [只看该作者]

我希望实现的是  不管车号列内容与承运单位列内容是否一致  提示窗口都会出现  点击确定按钮

Tables("应付应收录入").FinishEditing

Tables("应付应收录入").Current.save

e.Form.close

 

点击取消按钮  清除单元格内容


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/11 18:34:00 [只看该作者]

直接写

 

forms("提示").open

 

取消按钮

 

Tables("应付应收录入").FinishEditing
Tables("应付应收录入").value = Nothing


 回到顶部
帅哥哟,离线,有人找我吗?
gcc123
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3087 威望:0 精华:0 注册:2014/6/10 11:31:00
回复:(有点色)直接写?forms("提示").open...  发帖心情 Post By:2017/1/11 19:03:00 [只看该作者]

Select Case e.DataCol.name
    Case "车号","起点", "日期","货物名称","终点","现金金额"
       
        If e.DataRow.IsNull("车号") = False Then
            Dim tname As String = "車" & e.DataRow("车号")
            If DataTables.contains(tname) Then
                Dim dr As DataRow = DataTables(tname).Find("编号 = '" & e.DataRow("_Identify") & "'")
                If dr Is Nothing Then
                    dr =  DataTables(tname).Find("编号 is null and 车号 is null")
                    If dr Is Nothing Then dr = DataTables(tname).Addnew
                    dr("编号") = e.DataRow("_Identify")
                End If
                dr("车号") = e.DataRow("车号")
                dr("起点") = e.DataRow("起点")
                dr("日期") = e.DataRow("日期")
                dr("货物") = e.DataRow("货物名称")
                dr("终点") = e.DataRow("终点")
                dr("现金运费") = e.DataRow("现金金额")
            End If
        End If
End Select

以上是我之前 在项目事件中添加的代码  意思就是说 当应付应收表  车号列内容 与 承运单位列 内容 一致 时   其余几个 車XXX表 按对应所填写的车号 自动导入到車表 

但是现在提示窗口点击按钮取消时 对应的車表 又导出了


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

代码

Tables("应付应收录入").FinishEditing

Tables("应付应收录入").value = Nothing
e.Form.close

什么原因呢 

这个取消按钮代码如何写呢?
 

[此贴子已经被作者于2017/1/11 20:45:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/1/12 2:52:00 [只看该作者]

systemready = false

Tables("应付应收录入").FinishEditing

Tables("应付应收录入").value = Nothing
e.Form.close

systemready = true

 回到顶部
帅哥哟,离线,有人找我吗?
gcc123
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:407 积分:3087 威望:0 精华:0 注册:2014/6/10 11:31:00
回复:(有点色)systemready = falseTables("应付应...  发帖心情 Post By:2017/1/12 8:54:00 [只看该作者]

取消按钮出现这个


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


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/1/12 9:19:00 [只看该作者]

换个思路

DataColChanging

Select Case e.DataCol.name
    Case "车号"
        If MessageBox.Show("选择的车号为[" & e.NewValue & "],是不是和承运车号一致?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.No Then
            e.Cancel = True
        End If
End Select

保存逻辑放到DataColChanged事件处理

 回到顶部
总数 13 1 2 下一页