Category Archive: Applications

Oct 02

解决用 VB 中用 ADO 访问 Access 数据库时 SQL 查询处理 Null 值的问题

程序的环境是 VB6 + ADO + Access,在用 SQL 语句查询时,希望把两个字段合并成一个字段,但其中一个字段 Null 值直接导致两个字段合并后也变成了 Null 值。之前只能用 VB 中的 IsNull 分别处理两个字段的值,前段时间想尝试用 SQL 语句直接解决,确一直未能成功, 差点放弃之际找到了答案,总结如下: 目的: 实现 Select ( 字段1 +  字段2 ) As A 问题: 字段2 如果为空值 (Null),则 不论字段1 的值是否为空,A 的值为空值 (Null) 解决: 1、在 Access 中,可使用 Nz(字段, 为空时的值) 来处理 2、在 VB6 + ADO + Access 中,则使用 iff(isNull(字段), 为空时的值,不为空时的值) 来处理

Oct 01

改变 Office 打开图片等链接文件的默认程序 IE

[问题现象] 在 Office 程序,如 PowerPoint、Excel 等中插入图片等文件超链接后,点击时会自动调用 Internet Explorer 打开,而不是在资源管理器中默认的打开方式。 [解决方法] (在 Office 2000、2003、2007、2010 中测试通过) 修改注册表以下位置:(不论 Office 版本,均在此位置修改) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet 增加 DWORD 值 ForceShellExecute,设值为 1 即可。当再次打开 Office 程序中的链接文件时,将会使用资源管理系默认的打开程序。 [延伸参考] 关于修改这个值对系统行为的具体影响,可以参考这里。

Dec 29

IE9 Beta 到目前为止仍不支持 Geolocation

最近开始研究 Google Maps API,发现 W3C 的 Geolocation 标准很不错。 不过,B/S模式的程序就要考虑用户使用的浏览器了,好的应用必须保证在各种可能的浏览器上都得到尽可能一直的体验。测试的结果就遗憾了,IE8 不支持,IE9 Beta 到目前为止也不支持,麻烦啊…… 有很多好心人已经通过各种渠道向微软的 IE Team 反映了,不过看来到目前为止没有什么积极的消息。好心人同样也测试了所有的主流浏览器,支持 Geolocation 的汇总如下: Chrome 5 Firefox 3.6 Opera 10.6 Safari 5 (including Safari Mobile on the iPhone)

Jul 25

金山的 MSIMG32.DLL 造成 Windows Live Messenger 停止工作

前几天,家里的 Windows Live Messenger 无法登录了,每次都出现“Windows Live Messenger 已停止工作”的提示。 检查中,我发现在事件查看器中可以看到 Windows Live Messenger 记录的错误: 错误应用程序 msnmsgr.exe,版本 14.0.8064.206,时间戳 0x498cf586,错误模块 MSIMG32.dll,版本 2009.3.30.37,时间戳 0x49cfb124,异常代码 0xc0000005,错误偏移量 0x00017bd0, 进程 ID 0×1490,应用程序启动时间 0x01ca0d32a2304729。 于是开始寻找 MSIMG32.DLL 文件,结果在 %SystemRoot%\System32 目录下和 %ProgramFiles%\Windows Live\Messenger 目下各找到一个 MSIMG32.DLL 文件。文件信息显示,前者为 Microsoft 提供,后者为 Zhuhai  Kingsoft Software Co.,Ltd (珠海金山公司),版本正是 2009.3.30.37! 好,删除这个位于 %ProgramFiles%\Windows Live\Messenger 目录下的 MSIMG32.DLL,然后再运行 Messenger,登陆成功! 原本以为就此结束,结果发现重新启动后,金山毒霸又自动把这个文件恢复了,Messenger 再次无法登录,晕!在网上一搜,果然这个问题正是这几天各大计算机论坛上的热门话题,看来金山的用户还不少,最新的消息说升级金山毒霸已可以解决此问题,可是我的毒霸通行证正好到期,暂时无法测试了。兄弟们抓紧升级吧!

May 09

需要免费的相机 RAW 处理和批量转换软件?

不知道大家是否需要,反正自从开始用数码相机后,我就有一大堆的 raw 格式需要处理并批量转换成 jpg,Mac OS X 下倒可以用 iPhoto,只是把照片输入到 iPhoto 的图库需要不少时间, Windows 和 Ubuntu 呢? 好,Ubuntu 下可以用 Rawstudio,可以使用 sudo apt-get install rawstudio 在命令行下直接安装,或者在 GNOME 界面下使用新立得软件包管理器,搜索 rawstudio 并安装即可。安装后的 Rawstudio 可以在应用程序->图形中找到,运行 Rawstudio,在顶端菜单条选 File -> Open Directory, 选择 raw 格式照片所在目录,程序会自动导入该目录下所有的 raw 格式文件,然后选 Batch -> Add current view to queue,再到右下角工具箱点 Batch 选项卡,设置 Output Directory 和 Filename template 后,点击 Start 即可。 Windows …

Continue reading »

Apr 07

Outlook 和 SharePoint Services 的联系人同步问题

从一开始接触 SharePoint Services 开始,就觉得是一个非常好的文档和联系人的共享平台。但是在实际使用过程中,我却发现作为很重要的联系人同步功能,在 Outlook 和 SharePoint Services 的不同版本之前存在兼容性问题,值得引起我们的注意。 Outlook 2003 和 WSS 3.0 无法双向同步,而只能是 Outlook 2003 可以从 WSS 3.0 上下载一个只读的联系人列表副本到本地,并且在拥有信任连接的情况下可以自动更新,但 Office Outlook 2003 的联系人却不能上传到 WSS 3.0。 而另一方面,Outlook 2003 和 WSS 2.0 可以进行联系人的双向同步,而 Office Outlook 2007 和 WSS 3.0 也可以。在实际应用中,就需要选择合适的搭配,避免因为版本兼容性问题造成麻烦。

May 26

在 Linux 系统上运行 Internet Explorer

越来越喜欢 Linux,越来越喜欢 Ubuntu,但是有一个问题始终困扰我,就是那些只能在 IE 下正常工作的网站,而且偏偏还是一些经常需要使用的网站,比如工商银行的个人网上银行,比如淘宝网要用到的支付宝。 早就听说过 Wine,知道在 Linux 上运行 Windows 应用程序的可能,于是决定实际测试一下,看看能不能解决这些 IE-only 的网站使用问题。 好了,先安装 Wine,到 WineHQ 的下载页面,选择你使用的 Linux 发行版,按照提示操作。 然后我们要安装的是 ies4linux :一个用于在 Wine 上的安装 Internet Explorer 和相关文件,并自动完成设置的脚本,最新的版本可安装 Internet Explorer 7.0! 到 ies4linux 的主页,同样选择对应的 Linux 发行版,按照提示操作,由于已经安装了 Wine,只需进行余下的步骤:安装 cabextract,然后下载并安装 ies4linux。 好了,启动你熟悉的 IE 吧。

Mar 01

使用 Excel VBA 保存文件时如何覆盖已有文件

这两天一直在埋头编写我的人力资源管理软件的导出名册模块,再大功即将告成之时,忽然遇到了问题。 导出的名册是 Excel 格式的,用 Excel VBA 的 Workbook 对象的 Close 方法或者 SaveAs 方法,都可以指定文件名保存文件,但如果指定的文件已经存在,Excel VBA 就会非常“不友好”的弹出一个确认对话框,询问你是否覆盖已用文件,严重破坏了程序的完整性。但是在 Close 和 SaveAs 方法中,却又没有指定是否覆盖的开关参数,一时间让我非常为难。 还好,总算在网上找到了变通的方法,那就是通过 Application 对象的 DisplayAlerts 属性关闭警告,待保存结束,再恢复警告,代码如下: Application.DisplayAlerts = False Workbook.Close True, FileName Application.DisplayAlerts = True

Jan 30

更改 USB 连接类型解决 ActiveSync / Windows Mobile Device Center 连接问题

问题现象:使用 Windows Mobile 6 的移动设备通过底座或者 USB 线连接到装有 ActiveSync 或 Windows Mobile Device Center (WMDC) 的桌面计算机时,ActiveSync 或者 WMDC 没有反应。 解决方法:从底座上移除或者断开 USB 线缆,在 Windows Mobile 6 设备上点击开始菜单图标,点击“设置”,点击“连接”选项卡,点击“由 USB 连接到 PC”,勾选或取消“启动高级网络功能”选项(默认状态为启用),然后重新放入底座或者连上 USB 线缆,一般即可解决问题。 英文系统用户对应为 Start menu -> Settings -> Connections -> USB to PC -> “Enable advanced network functionality”

May 17

如何恢复IE”自动完成”保存密码的提示

在 IE 中选择不再提示保存密码之后,如何恢复呢? 开始->运行->输入”regedit”并确定,打开注册表编辑器,找到如下位置: HKCU\Software\Microsoft\Internet Explorer\Main 在右边窗口中新建字符串值项“FormSuggest PW Ask”,设置其值为“yes” 关闭注册表编辑器,重启 IE 也可以下载并运行这个脚本文件 [Read this article in English]

Older posts «