以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]删除导入的表遇到问题了 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=184234) |
-- 作者:百事可乐 -- 发布时间:2022/11/29 11:38:00 -- [求助]删除导入的表遇到问题了 从文本文件导入的表(表名“aaa"),删除表时遇到问题。 ‘============================= 从文本文件导入到"aaa"表正常; ’--------------------------------------------------
If DataTables.Contains("aaa") Then ’DataTables.unload("aaa") DataTables.delete("aaa") End If 用:DataTables.delete("aaa"),提示”只能删除用代码生成的表。其余表请通过菜单删除。“ 用:DataTables.unload("aaa"),正常,但再次导入同名表“aaa"时,提示”表 \'~TMPCLPaaa\' 已存在。”,不能再次导入同名表。 请问,如何删除导入的表,并且不影响后继再次导入同名表(程序需要使用同名表,更换表名称的方法不可行)? [此贴子已经被作者于2022/11/29 11:39:02编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/11/29 11:48:00 -- 正常导入的都会成为内部表,永久的内部表;delete只能删除代码生成的临时表;unload只是卸载表,界面看不到,内置数据库仍然存在这个表。 最后,不建议频繁的增加和删除内部表,如果是临时导入数据,建议使用代码导入数据,不要直接使用菜单的导入功能
|
-- 作者:百事可乐 -- 发布时间:2022/11/29 12:07:00 -- 老师,首先谢谢你的解答。 现在要实现的一个功能是,某个目录中存在一个文本文件,它由其它应用生成,它在一天中可能多次被修改。现在由Foxtable来实现对这些数据的进一步使用,所以需要多次导入这个文本文件。 当前是使用代码导入文本文件的: Dim ip As New Importer ip.SourcePath = "D:\\tmp mydocuments\\食堂销售系统3.0\\" & jtrq & "\\" ip.SourceTableName = "consume_02" ip.NewTableName ="aaa" ip.Format = "Delimited" ip.header = True ip.Import() 如果实在不行,有没有办法把这个文本文件读入系统,比如送入一个memo中,然后再对每一行进行单独处理后添加到这个表中去(之前先清空这个表)。 当前最好是可以直接删除表后再次导入到这个表中。 |
-- 作者:有点蓝 -- 发布时间:2022/11/29 12:09:00 -- 参考:http://www.foxtable.com/webhelp/topics/2629.htm |
-- 作者:百事可乐 -- 发布时间:2022/11/29 12:13:00 -- 这个方法可以的。 谢谢老师。@有点蓝
|