Foxtable(狐表)用户栏目专家坐堂 → 如何实现这种想法?谢谢


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

主题:如何实现这种想法?谢谢

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/11 10:53:00 [显示全部帖子]

这样?::::   在 调资基础数据 表上做个按钮(这是单行审核):::::::要全表审核,用 for..........next

if currenttable.current("出生时间") = ReadBirthday(currenttable.current("身份证号")) then
    MessageBox.Show("对头!" )
else
    MessageBox.Show("对啥子头嘛!" )
    Dim dr As DataRow = DataTables("审核结果").DataRows.AddNew()
    dr("单位名称") = currenttable.current("单位名称")
    dr("姓名") = currenttable.current("姓名")
    dr("错误信息") = "身份证号与出生时间矛盾!"
    Maintable = Tables("审核结果")
end if


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/11 11:29:00 [显示全部帖子]

身份证现在都是18位,如果有旧的15位,那你要转换成18位的(这得请教别人,我不会),其他你可以照葫芦画瓢~  都是些比较大小···
ReadBirthDay 身份证号码中读取出生日期
ReadSex 身份证号码中读取性别

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/11 11:35:00 [显示全部帖子]

呵呵,你单位都把三国人物招聘进来了,工资标准太低了,当心他们造反啊~        开个玩笑了····图片点击可在新窗口打开查看

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/11 11:40:00 [显示全部帖子]

以下是引用杨浩在2009-8-11 11:30:00的发言:

审核错误的信息全部显示到审核结果表内!!!谢谢

参照10楼代码,换个条件就行了 照葫芦画瓢~  会自动在 审核结果表里增加行并填入相关内容的···· 
如果这也不会,就请您好好看看帮助文件啦~   狐狸爸爸经常这样留点作业给大家做的~ 图片点击可在新窗口打开查看 


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/11 12:01:00 [显示全部帖子]

For Each r As DataRow In DataTables("调资基础数据").DataRows
     把10楼代码改造一下.......... currenttable.current 换成 r ,条件自己替换一下····
next

看你其他的帖子,代码都写成天书了,应该不会有什么难的了~

另外,你的菜单设计的那么好,我还不会呢~ 呵呵···· 
[此贴子已经被作者于2009-8-11 12:10:11编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/11 16:38:00 [显示全部帖子]

yang版: 
34楼代码,多执行几次会出现重复:

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

改为这样就不会了:
For Each dr As DataRow In DataTables("审核").DataRows
    If dr("身份证号").Length <> 15 AndAlso dr("身份证号").Length <> 18 Then
        dr("审核")="身份证号数不对"
    else
        dr("审核")="..."
    End If
    If dr("性别")<> ReadSex(dr("身份证号")) Then
        dr("审核")= dr("审核") & Chr(13) & Chr(10)&"性别不对"
    End If
    If dr("出生日期")<> ReadBirthDay(dr("身份证号")) Then
        dr("审核")= dr("审核") & Chr(13) & Chr(10) &"出生日期不对"
    End If
    If dr("工作时间").Year-dr("出生日期").Year < 18
        dr("审核")= dr("审核") & Chr(13) & Chr(10)&"工作时间不对"
    End If
    if dr("审核").Contains("...") then
        dr("审核")= dr("审核").Replace("...","")
    end if   
Next



[此贴子已经被作者于2009-8-11 16:41:17编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/11 18:29:00 [显示全部帖子]

图片点击可在新窗口打开查看    
     一行 : dr("审核")=""   
     胜我五四行:
    else
        dr("审核")="..."

    if dr("审核").Contains("...") then
        dr("审核")= dr("审核").Replace("...","")
    end if   



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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/11 18:31:00 [显示全部帖子]


以下是引用杨浩在2009-8-11 17:49:00的发言:
数据实现自动填充!!!????
楼主的问题真精简啊~       不知从何下手了图片点击可在新窗口打开查看

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/12 16:10:00 [显示全部帖子]

加一段:
if A <> "" andalso B<> "" andalso C<> "" andalso D<> "" andalso FF<> "" then    
   Forms("数据录入窗口").Close()
end if

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/8/12 16:21:00 [显示全部帖子]

dim f As New Filler
 f.SourceTable = DataTables("调资基础数据") '指定数据来源
f.SourceCols = "序号,单位名称,姓名,身份证号,性别,出生时间,参加工作时间" '指定数据来源列
f.DataTable = DataTables("审核") '指定数据接收表
f.DataCols = "序号,单位名称,姓名,身份证号,性别,出生时间,参加工作时间," '指定数据接收列
f.ExcludeExistValue = "true"
f.ExcludeNullValue = "true"
f.Fill() '填充数据

红底的地方多了一个“,
[此贴子已经被作者于2009-8-12 16:21:55编辑过]

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