Foxtable(狐表)用户栏目专家坐堂 → 共用窗口的动态加载


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

主题:共用窗口的动态加载

美女呀,离线,留言给我吧!
采菊东篱下
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2022/3/12 15:55:00 [显示全部帖子]

双击单元格自动输入数据已实现,唯独是光标处在编辑状态按回车键,无法把数据输入凭证,但这往往是很多人都这么操作的。
[此贴子已经被作者于2022/3/12 15:56:46编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2022/3/12 16:26:00 [显示全部帖子]

我就是看了帮助中的代码才写了上面的代码并实现点选数据按回车后自动输入,帮助中的窗口当你点选表中的行时已实现退出单元格编辑状态,并是不我问的当光标在单元格中闪烁时按回车键,把数据自动输入。
[此贴子已经被作者于2022/3/12 16:32:16编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2022/3/12 17:45:00 [显示全部帖子]

帮助中的例子是在通过DropTable返回对应的表中的单元格闪烁,不是在选单窗口中的单元格闪烁,反正我现在在选单窗口中的单元格输入数据后按回车,无法自动输入数据入凭证。

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2022/4/8 0:01:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试.foxdb

我做了一个简单例子,想在仓库账的进仓金额列通过下拉窗口选单,在窗口的本次录入金额输入金额,鼠标在单元格内闪烁,按回车后把录入的金额自动输入到仓库账的进仓金额,我这样做不行。

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2022/4/8 11:50:00 [显示全部帖子]

传错了,这个才是。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:例子.foxdb


 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2022/4/8 11:54:00 [显示全部帖子]

本来想用23楼的项目把问题上传,后觉涉及到很多专业取数代码就改用一个简单例子上传,把问题简单化,不让你看晕。
[此贴子已经被作者于2022/4/8 12:12:52编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2022/4/8 17:17:00 [显示全部帖子]

为什么把这段代码写在PrepareEdit事件,第一次点击财务数据源表单元格时出现焦点不在点击单元格上?注识掉这段代码就没出现这种现象?
If e.IsFocusCell Then
    If e.Col.Name = "金额" Then
        If (e.Row("字号") = "现收" OrElse e.Row("字号") = "银收" OrElse e.Row("字号") = "现付" OrElse e.Row("字号") = "银付") AndAlso (e.Row("会计科目") = "1001 库存现金" OrElse e.Row("会计科目") = "1002 银行存款") Then
            e.Col.DropForm  = "会计选出纳账数据"
            Tables("财务数据源").Cols("借方金额").DropForm = Nothing
            Tables("财务数据源").Cols("贷方金额").DropForm = Nothing
            e.Col.DropForm  = "会计选出纳账数据"
        ElseIf (e.Row("字号") = "现收" OrElse e.Row("字号") = "银收" OrElse e.Row("字号") = "现付" OrElse e.Row("字号") = "银付") AndAlso (e.Row("会计科目") <> "1001 库存现金" OrElse e.Row("会计科目") <> "1002 银行存款") Then
            e.Col.DropForm  = Nothing
            Tables("财务数据源").Cols("借方金额").DropForm = Nothing
            Tables("财务数据源").Cols("贷方金额").DropForm = Nothing
        End If
    End If
ElseIf e.Col.Name = "借方金额" Then
    If e.Row("字号") = "转字" AndAlso e.Row("会计科目") = "1015 其他货币资金" Then
        e.Col.DropForm  = "会计选出纳账数据"
        Tables("财务数据源").Cols("金额").DropForm = Nothing
    ElseIf e.Row("字号") = "转字" AndAlso e.Row("会计科目") <> "1015 其他货币资金" Then
        e.Col.DropForm  = Nothing
        Tables("财务数据源").Cols("金额").DropForm = Nothing
    End If
ElseIf e.Col.Name = "贷方金额" Then
    If e.Row("字号") = "转字" AndAlso e.Row("会计科目") = "1015 其他货币资金" Then
        e.Col.DropForm  = "会计选出纳账数据"
        Tables("财务数据源").Cols("金额").DropForm = Nothing
    ElseIf e.Row("字号") = "转字" AndAlso e.Row("会计科目") <> "1015 其他货币资金" Then
        e.Col.DropForm  = Nothing
        Tables("财务数据源").Cols("金额").DropForm = Nothing
    End If
End If

 回到顶部
总数 18 上一页 1 2