2012-12-28 59 views
0

在我的公司,我们在Excel中有一个主价格表,我们不断更新。但是,我们在我们的网站(使用MYSQL数据库)和第三方网站上提供InDesign,Excel中的营销材料。每个月我们都会更新价格,我们必须手动更新所有这些,这是很多工作,并且容易出错。简化多种格式的价格表?

我相信一切是有今天,有一种方法来简化这一切从我们的原材,所以我们只需要更新主,其余的可以自动更新..

任何人都可以为我提出一个解决方案,或者至少是一个好方向吗?

回答

2

我会采取的方法是将主表移动到数据库。这将允许我创建一个简单的基于web的gui,它使用Web服务和基于角色的身份验证。 Web服务将生成xml,csv等。这将进一步允许集中管理定价,从而防止流氓管理人员/销售人员伤害公司的底线。

1

我不同意Woot4Moo的建议,但是商业现实(成本,经验,持续维护)可能会阻止您将Excel作为主价目表移出。幸运的是,Excel可以很好地用作简单查询的符合ODBC的数据源。

假设主Excel工作表位于可访问位置(即共享网络驱动器,而不是某人的PC),您可以从MySQL,Excel和InDesign创建ODBC连接来提取数据。第三方网站可能会更困难,因为他们无法访问您的网络(尽管您可以创建API,但即使您已迁移到内部RDBMS,情况也是如此)。

有关Excel连接字符串的示例,请参见herehere

+0

毫无疑问,你所说的内容中包含真值的元素,但是如果主文档是Excel电子表格,尤其会失去可跟踪性。一般来说,你会更好,从DBMS中的数据创建Excel,我想。它确实假设你有一个体面的输入数据的方式。您也可以安排从电子表格导入更改。我是DBMS人员;我不相信电子表格(它们太可塑和可替代)。 –

+1

完全同意@Jonathan ......但现实经常阻碍进步。使用真正的RDBMS将是我的第一选择,但我不同意他们可能会失去可追踪性 - 他们现在没有可能失败。 Excel是当前的主人,并且改变这可能是困难的:a)公司可能没有任何具有任何DBA经验的人,b)用户可能抱怨在Excel中更新价格比新界面更容易(通常这是有效的抱怨)c)成本 - 这听起来不像是一个技术精通的公司,他们可能需要顾问等。 – ExactaBox