3/14-3/23 中国行

Access项目组的几个成员,Steve, Nick和我正在紧锣密鼓地准备我们的中国之行。3/14-17 北京, 3/18-20 广州,3/21-23 上海。行程很赶,主要是访谈一些 Access 客户。如果你觉得你有话要对Access说,请发email给我,我会尽量安排 : ) 期待和大家见面! -Lois

3

红豆、绿豆和本地化

红豆绿豆一起炒,倒进盘子里哗啦一下红豆绿豆都分开了,为什么呀?俩豆 —— 很老的笑话了,今天提起来不是炒冷饭啦,只是因为昨天和几个美国同事聊天,说起软件汉化多么难,别说汉化了,就说这个红豆绿豆的笑话翻译到英文都几乎不可能 —— 英文是有单复数的,如果上手第一句就讲 Someone is frying a red bean and a green bean… —— 好吧,包袱就没得抖了。 收到了一些来自中国用户的反馈,有几条讲到了 Access 在汉化时候的拗口和不地道。比如把 Named Macro 叫做“已命名的宏”,粗看还过得去,但是在“Create a New Named Macro”这样的上下文里面,这就变成了“新建一个已命名的宏”,Oops… 不免有点自相矛盾了… 把这个bug拿来和红豆绿豆一起讲并不是想推委说这个 bug 是不能避免的,只是想说汉化真的是很难很难,尤其是汉化一个功能繁多,应用场景复杂的软件,一个翻译在一个场景之下行得通,再另一个场景下就不 make sense了。在有限资源的情况下,如果我们可以得到中国用户的反馈,这对于我们来说是莫大的帮助。不仅是汉化啦,对于软件功能的适用性,对中国用户的深入理解,对中国市场的前瞻,你们都比在隔海遥望的我们更有切身体会。 这个博客开在这里不是为了广播我们,而是为了倾听你们的声音 :)刚发了一个小的调研,请大家能够做一下:http://deploy.ztelligence.com/start/index.jsp?PIN=15WBQYFW2L99C P.S.: 问题1-3只需要基于你是白领上班族、公司IT部门员工、还是程序员,选一个做就可以了。然后4-6是单选。应该2分钟就可以做完吧~~ (做不完是你中文阅读慢哦!=P)   – Lois

3

精通2010: 用Access+SharePoint 来收集数据

上一篇介绍了用Access+Outlook来收集数据,不用写代码,跟着向导一步步点就好了。不过这都Web 2.0的时代啦,要是直接通过网络来收集数据,life就easy了呀。不仅如此,Walter同学在上一篇的留言里提及了GoogleDocs, 这么好的segue引出Access Services,在这里谢过Walter了 🙂 先说Access Services是什么吧。Access Services是2010新推出的一个SharePoint component,功能在于把一个Access文档发布到SharePoint网站,这样一来Access窗体和报表就变成了网页,直接通过浏览器浏览。Access Services是第一版,新鲜出炉:),不过公能没有Access胖客户端那么丰富,比如Access Services不支持VBA编程,网页之间的互动用宏来完成。下面我们就看看这些功能对小王的例子够不够用吧。 小王在Access的客户端里面建一个窗体(我不知道当年谁把Access里面的Form翻译成了窗体,叫表格不好么?:( 现在说什么也改不了了,大家就当新词汇学吧,窗体== form),发布到SharePoint以后,那个窗体(form)变成一个网页,小王只要将链接发给她所有的分行同事就行了。而他们直接在网页上填新的会议纪要,小王那头的报表里面就有啦。流程如下: 1. 和上集一样,小王在Access里面做个数据表,并把报表建好(分组,排序,排版等等)。 2. 小王建一个窗体(form)。 3. 把整个Access文档发布到SharePoint。窗体和报表都变成了网页,各有各的链接。 4. 小王的同事用窗体的链接打开网页,直接填写数据,按确认键。 5. 小王这边的报表自动更新。 哦,为什么小王没有用GoogleDoc?Don’t get me wrong, GoogleDoc是个很不错的产品,虽然功能较Excel相比少了很多,但是Google在performance方面花了很大功夫,浏览器里的user experience相当responsive. 小王选择了Access是看中了Access“一站式”的服务,不仅有表单,窗体(form),还有报表。我们在上一篇就说到了,在报表里定义好了分组、排序等之后,新数据近来会自动跑到报表里面对应的组,保持定义好的排序,排版也不会被破坏,可以直接打印。再一个,小王不仅要收集分行的会议纪要啦,各个分行的电话分机单,座位表,工会活动计划,要是用Excel或者GoogleDoc来存储,每个就是一个文档,容易搞错放在哪里,用Access就可以把所有者些都变成一个信息汇总文档里面的不同对象,可以在导航窗格里面选中直接打开,集中管理。 看到这里,你或许会说,“我们公司没SharePoint,这个我用不了啊。。。”呵呵,没关系,只要你有Access 2010的客户端,会有第三方服务供应商提供SharePoint服务的。比如Access team的好朋友Larry就办了AccessHosting专门做SharePoint hosting服务。国内有几家大公司搞cloud的也在和微软接洽SharePoint事宜;或者有人想创业的话,hosting SharePoint也是可以考虑的商业模式啦。Anyway, 扯远了,说这些主要是讲今天如果你用Access 2010 Beta, 那么Larry为大家提供免费的Access Services服务,只要到这里申请就可以了。想尝试一下的朋友不妨试一试。我的Demo就是发到那个上面的。我有不少的网络调研表也是用Access Services的形式发布出去,大家直接在网页上填写,我就直接看报表里面的结果啦。 下面就上视频给大家演示一下怎么从Access客户端向SharePoint发布Access文档吧。     -Lois

1

新手上路:用 Access+Outlook 来采集信息

前些天和一个高中同学小王聊天,她在一个国有银行工作,每个礼拜要收集各个分行周会会议纪要的信息。分行在全国各地啦,靠信鸽或者平邮么估计是太慢了,所以她做了个Word文档,里面是简单的几栏信息,email给每个分行的联系人。等他们填完了再用email发回来,小王就把所有的数据copy/paste到一个Excel文档里面,流程么大概就是下面画的那样(Btw, 赞一下Expression Blend 3, 特别是SketchFlow, 很好很强大!)。 我问她你们几个分行呀,她说三、四十个。每次数据copy/paste就要好久,还要仔细检查,容易出错,这工作量还不小。而且老板要看的报告是要有所有历史数据的,要按分行分组排序的,用Excel, 她每次还得alt+enter才能把大段大段的“详细内容”填到一个小小的格子里面。。。 呃~ 好吧,典型的部门级数据收集scenario (Departmental Level Data Collection), 这样的小的scenario,弄个SQL Server来automate一下吧,实在是杀机用牛刀。。。再说IT也不见得肯给小王权限直接query SQL DB呀;用Word+Excel 来manual做吧,不说浪费时间了,主要是容易出错。试试看用Access吧 🙂 给大家介绍2种方法,今天讲Access+Outlook,明天用Access+SharePoint,那个更简单!Access+Outlook不是Office2010的新功能拉,2007就有的。简单的说就是用email作为表格的发送和回收方式,数据在Outlook里面自动倒入到Access,产生报表。这样一来流程就变成这样: 1. 小王建一个Access文档,通过email向导设好表格,发给所有分行联系人 2. 分行联系人回复小王的email,直接在email正文里面直接填写表格 3. 小王Outlook里面收到信,预览数据,确认信息后,让Outlook直接把数据灌到Access文档里面 4. 老板要报告了,小王只要打开Access文档,所有数据都在里面,而且排版排好了,直接打印。 下面就用视频演示一下我教小王怎么做这个Access文本。哦,对了,虽然我是用2010为大家作演示,这个功能Access 2007就有了哦。 P.S.: 如果视频比较模糊的话,好像直接访问http://v.youku.com/v_show/id_XMTU0MTcxNDcy.html 会稍微好一些 😐 P.P.S.: 如果一些网友不能看视频的话,可以投条给我,我把简单的demo script发给大家。 -Lois

3

新年新计划?学 Access 职场过关斩将!

新年新气象,新年新计划!你有什么新年计划?学Access助你职场一臂之力如何? 呵呵,这可不是信口开河哦。Access 项目组的好朋友张志就有亲身经历。2001年,他在某大型钢铁企业合同科工作,是部门里面的业务骨干。他发现企业的订单、合同跟踪、库存积压等都需要收集数据,但当时部门里面大部分用的是手写、打印或Excel, 但是那些应用场景非常适合运用界面简单的数据库来管理的。 他想到了Access,花了业余时间自学,做了几个Access应用文件和部门里的同事一起用,效果非常的好。有了这些应用文本,数据集中到了一个地方,也再不用担心一个Excel数据表大家email里面发来发去最后也不知道哪个版本最新的尴尬,而且Access的报表功能,可以直接排版打印,领导看了也喜欢——Access成了领导决策的好参谋,可以全方位的掌握企业生产、销售、库存状况。而张志也因为活学活用ACCESS为企业信息化做出的贡献,获得了当年企业的“十佳突出贡献”奖,职场当然也是过关斩将了!不仅如此,他还办了一个Access网站——Access软件网(www.accessoft.com),分享、交流Aceess的编程技术,他的学生们也在这里学习,复制他的成功之路。 其实Access并没有什么特别高深。作为Access的一名项目经理,我们的目标是为终极用户打造简单好用的数据管理软件。如果你觉得学起来难,或者用起来不方便,那是我们还没有做好,没有把软件做到真正的简单和直观(simple and intuitive)。我的新年计划是邀请你和你的朋友来使用Access 2010,收集你们的宝贵意见,用到新版本的Access设计中去——这是我的工作,也是我的新年计划——你呢? – Lois

3

精通2010:导航模块

大家是不是都回家过年啦?在这里先祝大家新春愉快! 最近忙着客户调研和筹划下一个版本的 Access,都一周了才来更新博客,首先要先检讨一下。。。 今天说说如何使用 Access 2010 的导航模块吧。这也是我们团队里的沃特同学的feature, 他在我们英文版的博客上面对这个模块做了祥解,今天找来跟大家分享一下。哦,对了,我想在这里看我这博客的应该分 Access 老手和新手两种吧,所以我也就准备分两条主线:精通2010 和新手上路。这篇属于精通2010板块。 对于设计带有用户界面的应用程序,一个简单好用的导航可以方便用户使用你的程序。Access程序员以前一般都是用切换板(Switchboard)来为用户导航。但进入了Web 2.0时代后,我们的用户更加熟悉的是简单的水品或竖直向导。比如下图。Access 自然也要与时俱进啦 🙂 Access 2010的导航模块分6种,水平,竖直,多层,等等。点击创建栏的导航按钮后,你就会看到右图所示的这些导航模块,选择其一。然后,只需将其他窗体、报表拖拽到导航控件(Navigation Control)上,Access 就自动生成了代码。当用户点击那些标签的时候,每个标签便各司其职,打开相应的窗体或报表。如果更 fancy 一点,可以在导航控制键上面设置过滤条件(where clause),比如说,4个导航控件绑定的是相同的数据但是每个显示的是一个季度的相关数据。           我看到已经有Access的中国网友撰博写了Access 2010的新美工的元素,造型,色彩,主题色等等。导航控件也可以使用新的美工元素,而且有不少新的美工元素还正是为导航而造的。     如果你觉得还不够,那也可以自己来“画”。看看沃特同学画得吧——其是就是找些漂亮的图片通过导航控件的属性表嵌入到控件中去。 看到这里你或许会问,这导航模块,看着怎么就跟 Tab 差不多么?唉,不尽然。暂不说竖直的或者多层的导航模块了,水平的导航长得虽然像Tab,但是每次点击都触发数据层,而不像Tab1和Tab2之间,你在两者之间切换,并不重新获取数据。这对于单用户的客户端的 Access 应用或许没有太大限制,但是如果是把 Access 应用程序发布到了网络支持了多用户同时操作之后,每个用户点击动作都可能意味着他想要看到最新的数据,那么导航控件就更加适用了。 好了,今天就写到这儿吧。祝大家新春快乐,虎年大吉!(可惜我没有春节假期啦。。。)

5

三万英尺看 Access 2010

今天来写写 Access 2010 方方面面的新功能吧,不过篇幅有限,所以就当是三万英尺高空看 Access 吧 🙂 借助应用模板快速起跑:从 Access 2007 用户的反馈中我们了解到,贴近用户实际需求的应用模板(Templates),对于用户快速学习、掌握 Access 的功能有很大的帮助,单2009一年,Access 应用模板的下载量高达 1100 万,非常受欢迎。所以,Access 2010 继续在这方面给用户带来便利, 你就进入了我们的“快速启动”界面,里面不仅有微软团队设计的应用模板(财产管理、联系人管理、项目管理等等),并直接指向 Office Online, 显示最新的微软社区里面其他 Access 用户上传的应用模板。 旧貌换新颜:新版的 Access 集成了Office 主题色盘 (Office Theme),有事先配好的色彩组合供用户在设计窗体和报表时使用,不需要自己再操心混搭颜色了。新推出导航模块 (Navigation control),类似大部分网站的水平或竖直导航结构,不用写代码,一键完成。另外,我们重新设计了宏编辑器 (Macro designer) ——不仅长得和以前完全不一样,而且还带有了代码自动补全功能。记得一位曾经对宏不懈一顾的 VBA 死忠在使用了Access 2010 Beta 的宏编辑器后对我说:“[宏]这姑娘换上了新衣裳,新鞋子,打扮一番后,我还真喜欢上她了!” 商业逻辑集成化:新版Access 推出数据宏 (Data Macro),类似于SQL的触发器。用上它,数据操作基本可以集中在表上了,这样就可以集中管理了。 融入各方数据:许多用户告诉我们他们希望在 Access 应用程序中加载来在网络,或者来自其他网络应用程序的数据,mesh-up 是越来越流行啦。 我们在新版的 Access 里面加入了一个新网络浏览控件(Web Browser Control),可以通过它把其他网页嵌入到你的 Access 应用程序中去。…

4

Access 2010 哪里有?SharePoint 2010呢?

火花昨天给我留了言,说看了演示里“小艾的乐高世界”,不知道小艾这孩子怎么把SharePoint安装给搞定的。呵呵,小艾可聪明了,与其自己装 SharePoint,不如租来用呗,省事多了。在美国这边,有些公司他们的商业模式就是提供 Hosting Services——他们有自己的数据中心,里面的服务器都装好了SharePoint,或者Exchange Server 等等,以域名为载体租用给中小企业使用。那么中小企业不需要自己去买服务器、软件,也不用操心安装、维护、管理,每个月付点儿注册费就是了。 小艾的乐高数据库就是发布到爸爸 Jeff 注册的一个 SharePoint 网站上面的。Access 团队的好朋友 Larry 也是Hosting Services 的一个提供商。他把 http://www.accesshosting.com/ 专门用作Access 2010 和 SharePoint 2010 的服务,并提供免费试用。大家有兴趣的话,可以去微软官方网站下载 Office 2010 Beta 客户端,这样就可以用 Access 2010 客户端向SharePoint 2010 发布数据库应用程序,体验 Access Services 的乐趣了。


Access Services 2010 简介 – 新鲜出炉!

小博开张几天了,周末终于得闲来做了录影,为大家献上一个10来分钟长的 Access Services 2010 的功能简介短篇。简单覆盖了如何建立窗体和报表,建立导航模块,使用 Access 宏命令,以及发布到SharePoint 实现网络分享。新鲜出炉的 Access Services 希望大家看了以后喜欢! 如果有什么问题和建议,千万不要忘记给我留言哦~~

6

你好,中国!

大家好!我是 Lois,我在微软公司 Access 项目组工作。 一般开博第一篇,大家总会写 ’Hello World!’ —— 可我的这个部落格是专门用来与 Access 中国用户沟通的,所以就用上“你好,中国!” 希望可以听到来自中国的声音 :)   – Lois

11