| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 956 人关注过本帖
标题:请教可以用EXCEL做数据库吗?如何解决被多次打开的问题?
取消只看楼主 加入收藏
kmyz_yyl
Rank: 2
等 级:论坛游民
帖 子:61
专家分:28
注 册:2012-11-13
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:6 
请教可以用EXCEL做数据库吗?如何解决被多次打开的问题?
请教可以用EXCEL做数据库吗?如何解决被多次打开的问题?
每次写数据时我是先通过关闭进程"EXCEL.EXE"后再写,否则就会产生一个副本,如果能通过API关闭指定的EXCEL文档,而不是全部关闭EXCEL。

[此贴子已经被作者于2023-6-19 22:53编辑过]

搜索更多相关主题的帖子: 关闭 数据库 EXCEL 多次 打开 
2023-06-19 22:27
kmyz_yyl
Rank: 2
等 级:论坛游民
帖 子:61
专家分:28
注 册:2012-11-13
收藏
得分:0 
回复 2楼 吹水佬
我使用EXCEL做数据量不大,辅助的数据涉及5个不同类型或形式的数据,比如主数据是课表,辅助数据是教师姓名、科目、时间等其他数据。
使用的存储的方法就是用VFP对EXCEL的一般性读写,但问题就在于有时候会手动直接打开EXCEL,如果没及时关闭又从程序打开就会产生副本,所以每次程序打开就使用关闭进程的方法,我用木瓜老师的FLL就直接关闭全部EXCEL了
我看到吹版主您有个帖子可以关闭进程,就想到能否在程序打开EXCEL数据前遍历进程中所有的EXCEL,一发现相关名字就关闭,这样就解决了产生副本的情况。

能否请吹版主给一个遍历进程,发现目标就关闭的代码,我想这样就解决了用EXCEL做数据库产生副本的烦恼。

[此贴子已经被作者于2023-6-21 09:11编辑过]

2023-06-21 08:58
kmyz_yyl
Rank: 2
等 级:论坛游民
帖 子:61
专家分:28
注 册:2012-11-13
收藏
得分:0 
用EXCEL做数据库就解决了用DBF或DBC多个单独数据表的遗憾,又避免了使用MDB的局限和MYSQL之类大数据库的无奈。
2023-06-21 09:16
kmyz_yyl
Rank: 2
等 级:论坛游民
帖 子:61
专家分:28
注 册:2012-11-13
收藏
得分:0 
能否遍历所有进程中的EXCEL,并找出某一个符合条件或文档名的EXCEL关闭它?
2023-06-21 15:14
kmyz_yyl
Rank: 2
等 级:论坛游民
帖 子:61
专家分:28
注 册:2012-11-13
收藏
得分:0 
请教吹版主,VFP如何使用独占方式打开EXCEL?
2023-06-23 10:41
kmyz_yyl
Rank: 2
等 级:论坛游民
帖 子:61
专家分:28
注 册:2012-11-13
收藏
得分:0 
经过测试,用 PostMessage 可以实现关闭指定的 EXCEL 文档。这样就避免了用关闭进程方式会全部关闭所有EXCEL的问题了

另外再请教吹版主,我用 FindWindow 找不到EXCEL文档,始终返回“0”,是哪里出错?
 m.hWnd = FindWindow(null, JUSTFNAME(lpszfile)+" - Microsoft Excel")
2023-07-01 00:12
kmyz_yyl
Rank: 2
等 级:论坛游民
帖 子:61
专家分:28
注 册:2012-11-13
收藏
得分:0 
能抓到老鼠的就是好猫。OK 困扰好几天的EXCEL控制问题全部解决!
用EXCEL做数据库为什么不可以?VFP的灵活+EXCEL的方便,我看就很好,至少我用着顺手。
我已经不用VFP的报表多年,用VFP做的EXCEL报表功能更强大
2023-07-01 21:16
快速回复:请教可以用EXCEL做数据库吗?如何解决被多次打开的问题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012323 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved