乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 332|回复: 13

Excel作为数据库

[复制链接]

51

主题

613

帖子

9

银币

中流砥柱

Rank: 25

铜币
815
发表于 2015-10-12 16:15:49 | 显示全部楼层 |阅读模式
好的,我已经有一段时间没有参与讨论了,我刚刚把这个扔到我的膝盖上 我正在寻找关于使用excel作为数据库来生成BOM的最佳方法的意见(很好,我知道我打开了大门) 我们有装配图选项卡,每个选项卡上都有零件列表;用户输入其中多少个;最后一个选项卡根据上一个创建BOM表。选项卡 excel文件是22mb,所以我知道这不是执行任务的最有效方式,但我似乎不知道是什么;我在想一个可以读入的CSV文件,但后来我没有#039;我也不确定如何最好地管理该文件 我考虑过XML,但再一次,管理该文件并不容易
有什么想法吗?
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2015-10-12 16:19:12 | 显示全部楼层
这是用于Inventor、AutoCAD*还是Revit
还有哪些其他可用的程序,例如:;Navision?
回复

使用道具 举报

2

主题

37

帖子

2

银币

初来乍到

Rank: 1

铜币
45
发表于 2015-10-12 16:20:37 | 显示全部楼层
这一切都在excel中完成 我会试着拍一些屏幕截图
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2015-10-12 16:25:27 | 显示全部楼层
这里有3个快照,第一个,数量为零,第二个我输入了数量为1,第三个,显示了基于上一个选项卡的BOM
回复

使用道具 举报

2

主题

37

帖子

2

银币

初来乍到

Rank: 1

铜币
45
发表于 2015-10-15 17:30:56 | 显示全部楼层
我认为如果你有Excel,那么就有#039;这是一个很好的机会,你有访问和#039;这就是我'd使用。(实际上,我用MySql创建了一个web应用程序,但那是另一个故事)
我们用一个类似的用例做了这件事,即带有零件的组件和用于材料列表和其他事情的报告
虽然你可以在Excel中这样做,但它很快就会变得非常脆弱。这不仅是因为所有宏都会启动,而且用户只需按一次键就可以轻松破坏它
我们要做的是将数据导出为'平坦&#039。csv文件并将其导入access,从那里我们将这些数据处理到每种类型的组件的表中,并根据需要计算一些其他数据
从这里我们有了数据表,可以创建我们想要的任何报告,这就是访问为王的地方
如果你能找到你赢得的通道'回想起来,最困难的事情是创建查询和子报告之类的东西,但一旦你学会了,你可以做任何事情
我们的数据库创建了以下内容:
装配计划(用于车间装配)
装箱单(托盘化)
每个零件和组件的切割清单
交货清单
零件id和039的标签;检查报告等等…试图在Excel中可靠地完成所有这些几乎是徒劳的。It#039;一开始还有很多工作要做,但在需要时添加报告很简单。
回复

使用道具 举报

2

主题

37

帖子

2

银币

初来乍到

Rank: 1

铜币
45
发表于 2015-10-16 09:24:45 | 显示全部楼层
谢谢米克,我会看看我能做些什么 我以前用过Access,所以我希望它会很容易。
回复

使用道具 举报

4

主题

219

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
238
发表于 2015-10-19 12:35:37 | 显示全部楼层
实际的数据库无疑是最好的选择,但在访问时需要记住以下几点
善:它's独立 我的意思是,存储引擎、报告引擎和用户界面(表单)都存储在一个可执行文件中(尽管它不一定是)。s从同一个文件中工作 您可以有许多不同的前端副本 这允许您为自己创建一个开发副本,当其他人仍在使用数据库时,您可以对其进行操作 然后,您可以根据需要向每个人发送前端的更新版本 或者,您可以为不同的人创建不同版本的前端,具体取决于他们需要的功能 或者,您可以简单地拥有一个每个人都可以访问的前端文件,并以这种方式进行操作 如果您已经开发了Access数据库,Access提供了一个工具,可以自动将其分为前端和后端
数据来源:;据我所知,访问是唯一允许您创建访问不同数据库数据的查询的东西 由于Access允许您链接到任何具有ODBC连接器的数据库中的表,因此您可以在来自完全不同的数据库的表之间创建查询(例如,您可以创建一个查询,该查询具有来自Access的表、来自MSSQL的表和来自MySQL的表) Access还允许您将表导出到不同的数据库 例如,如果您开始使用Access存储引擎,您可以将该表导出到另一个ODBC数据库(如MySQL) 然后可以删除本地表,并链接到外部表 如果将表命名为与本地表相同的名称,则一切都将像以前一样工作 因此,很容易从使用访问存储引擎迁移
表单:;如果您想在Access中使用标准VB表单,这是可能的 微软没有't似乎不想让您这样做,因为他们已经禁用了添加它们的按钮,但您可以将表单从另一个VBA项目拖放到Access VBA中 我认为这是微软的疏忽,但我一直在这样做
这些只是我对使用Access的初步想法 这是一把双刃剑 它有一些非常好的地方,但它不是#039;t都是玫瑰。
回复

使用道具 举报

11

主题

40

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
83
发表于 2015-10-19 18:01:44 | 显示全部楼层
很棒的帖子
你也涵盖了我们遇到/知道的一切,这就是为什么我'd用MySql制作一个web应用程序(如果我有选择的话)。我甚至认为,如果你没有#039;在access开发之前,充分利用access需要深入了解access如何创建简单查询和报告(IMO)以外的内容
为了解决您提到的问题,我们决定只使用一个主模板数据库,用户可以将其复制到每个项目中。这样可以将错误与其他作业隔离开来,并将副本保存在存档的项目文件夹中,从而使开发能够顺利继续
如果我们需要更新bug,我们可以导出表,或者快速复制/粘贴到新版本,或者将固定代码模块导出到现有数据库中
干杯,米克
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2015-10-20 11:52:10 | 显示全部楼层
就VBA代码开发而言,它取决于I#039;我在工作 在Access中,我会将所有VBA作为Access前端exe文件的一部分 但是,对于任何其他程序(Excel、Autocad等),我设置了一个标准模块,该模块具有在程序打开时加载到vba模块中的功能 这样,每当程序运行时,他们都会使用最新版本的代码,而不必在每次更新时分发更改 所有更新只需更新一个文件即可自动分发
例如,我创建了许多Excel自定义项's、  所以,我创建了一个Excel插件,它基本上相当于引导代码(与计算机BIOS的想法相同) 外接程序中的代码从不更改
在此工作簿部分中:
[代码该代码导入函数。bas(模块)每次打开Excel时,确保每个人都在使用最新的代码 将引导代码保存在外接程序中可以使最终用户更容易地添加到Excel。
回复

使用道具 举报

2

主题

37

帖子

2

银币

初来乍到

Rank: 1

铜币
45
发表于 2015-10-20 14:01:12 | 显示全部楼层
你们有没有一个基本的例子可以分享 我从来没有从头开始过 我试着从excel导入,结果不太好,所以我必须从头开始输入所有内容 还有,前端是什么样子的 我总是编辑一个现有的数据库,所以我不知道该从什么开始
谢谢
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-4-20 05:11 , Processed in 0.919365 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表