Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:我想简化代码,如何实现?谢谢

1楼
雨中的泪 发表于:2009/11/17 10:18:00
 

if MessageBox.Show("如果初始化数据库,数据将无法恢复,是否要初始化数据库?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes then

DataTables("单位基本信息录入").DataRows.Clear()

DataTables("审核").DataRows.Clear()

DataTables("数据接收临时判断").DataRows.Clear()

DataTables("数据转移操作").DataRows.Clear()

DataTables("系统").DataRows.Clear()

DataTables("职务变动基础信息").DataRows.Clear()

DataTables("调资基础数据").DataRows.Clear()

DataTables("津补贴套改表").DataRows.Clear()

DataTables("调标表").DataRows.Clear()

CompactAccessFile(ProjectPath & "数据库.mdb", "TZX_GWY_JT_8888")  '压缩数据库

Syscmd.Project.Compact(False)  '压缩项目

If FileSys.FileExists(ProjectPath & "数据库.mdb.bak") Then '如果指定的文件存在

FileSys.DeleteFile(ProjectPath & "数据库.mdb.bak",2,2) '则彻底删除之

If FileSys.FileExists(ProjectPath & "人事工资管理系统.table.bak") Then '如果指定的文件存在

FileSys.DeleteFile(ProjectPath & "人事工资管理系统.table.bak ",2,2) '则彻底删除之

End If

End If

MessageBox.Show("数据库初始化完毕!!!", "提示", MessageBoxButtons.OK, MessageBoxIcon. Information)

ELSE

Return       '终止代码的执行

End if


中的 

DataTables("单位基本信息录入").DataRows.Clear()

DataTables("审核").DataRows.Clear()

DataTables("数据接收临时判断").DataRows.Clear()

DataTables("数据转移操作").DataRows.Clear()

DataTables("系统").DataRows.Clear()

DataTables("职务变动基础信息").DataRows.Clear()

DataTables("调资基础数据").DataRows.Clear()

DataTables("津补贴套改表").DataRows.Clear()

DataTables("调标表").DataRows.Clear()

我想简化,如何实现,谢谢
2楼
雨中的泪 发表于:2009/11/17 10:19:00
在易表中我使用的清空指定表,使用的是循环!!!
在狐表中该如何实现,谢谢
3楼
smileboy 发表于:2009/11/17 10:41:00
'清空所有表
For Each dt As DataTable In DataTables
    DataTables(dt.name).DataRows.Clear()
Next
4楼
雨中的泪 发表于:2009/11/17 11:04:00
有些表不能清空的!!!
5楼
baoxyang 发表于:2009/11/17 11:25:00
For Each dt As DataTable In DataTables
   if dt.name <> "表名" then
     DataTables(dt.name).DataRows.Clear()
   end if
Next
加判断即可。
6楼
czy 发表于:2009/11/17 13:14:00
Dim Names() As String = {"单位基本信息录入","审核","数据接收临时判断","数据转移操作","系统","职务变动基础信息","调资基础数据","津补贴套改表","调标表"}
For Each Name As String In Names
    DataTables(Name).DataRows.Clear()
Next
7楼
雨中的泪 发表于:2009/11/17 14:24:00
谢谢
8楼
雨中的泪 发表于:2009/11/17 14:25:00

狐表和易表比起来,是要难学点!!!
有时头都晕了

9楼
wcs 发表于:2009/11/17 23:39:00

你可把表名和列名存在表里面,

这样你可以方便地设置要清空哪些表,哪些表哪些用户有怎么样的权限了。

共9 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .05078 s, 2 queries.