以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]易表如何导入mdb文件  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=28567)

--  作者:ch007
--  发布时间:2016/4/5 13:18:00
--  [求助]易表如何导入mdb文件
那位老师知道易表应该如何导入mdb文件 我通过菜单的导入提示密码错误 可地方让我输入密码  
难道说我要先把数据库的密码给清掉?

--  作者:smileboy
--  发布时间:2016/4/5 13:53:00
--  

导入数据

在“文件”菜单上,单击“导入数据”,可以将其它格式的数据文件转换为易表格式,例如Access、Excel、Dbase、Foxpro、Text。

  • 对于Access和Excel文件,如设置了密码,那么在导入之前应该先清除密码。
  • 导入文本(Text)文件时,会出现一个对话框,要求用户指定行分割符和列分割符。如果不能确定,请先用字处理软件查看一下该文件,或者单击“预览”,查看一下转换效果。
  • 正常导入文件后,依次选择每个表,在“表”菜单上,单击“设计表”,检查各列的数据类型是否正确,如果不正确,请改为正确设置。
  • 对于Access、Excel、Dbase、Foxpro文件,如果不能正常导入,可以先将其保存(导出)为文本文件,然后再利用易表导入

相关函数:ImportDBFile

ImportDBFile

用来将其他各式数据文件中指定表的数据合并到当前表中。

语法:
ImportDBFile(SourceFile, FileType,SourceGrid)

SourceFile  指定文件名
FileType    指定文件类型
            1 = Access 2000
            2 = dBase III
            3 = dBase IV
            4 = dBase 5.0
            5 = Excel 5.0
            6 = Excel 8.0
            7 = FoxPro 2.0
            8 = FoxPro 2.5
            9 = FoxPro 2.6
            10 = FoxPro 3.0
SourceGrid  指定表,对于dbf文件,无需设置这个参数。

例子:
ImportDBFile("c:\\NorthWind.mdb",1,"Oders")
将文件c:\\NorthWind.mdb中的Orders表的数据追加到当前表中。

ImportDBFile("c:\\Orders.dbf",9)
将文件c:\\Orders.dbf的数据追加到当前表中,假定该DBF文件的类型是Foxpro 2.6

[此贴子已经被作者于2016/4/5 13:54:48编辑过]

--  作者:ch007
--  发布时间:2016/4/5 14:37:00
--  
谢谢 以解决 再问下大师 我想设定的按钮 清除指定表  所有重复号码的行 但是需要保留1个  该怎么写

[此贴子已经被作者于2016/4/5 14:41:13编辑过]

--  作者:smileboy
--  发布时间:2016/4/6 9:04:00
--  
两种方法:
1、用按钮可以打开指定表,光标位于号码列,用命令删除。按钮公式:opengrid("表名") and move(1,"号码") and Do(220,1) And Do(399,1)
2、加逻辑列,刷新公式:countfor("表名","号码","=",[号码],1,row)=1,按钮公式:RecalcCol("表名","逻辑列名",1) and delfor("表名","逻辑列名","=",0)
逻辑列可以用命令追加,具体看你的要求了。