在Mapinfo中嵌套Access 7.0方法

Mapinfo 系统里想嵌套 Access 7.0?其实还挺方便的。用 DELPHI 配合 MapX 控件,稍微绕点路,但一旦理清,数据联动流畅。你可以把 Access 当数据中台,前面 Mapinfo 负责展示,组合起来还蛮顺的。

MapX 的Layer对象支持直接加载外部表结构,只要你把 Access 里的表通过 ODBC 方式挂上来,路径设对了,Mapinfo 就能当成本地表来读,响应也挺快。

之前遇到小坑是字段类型不对齐,是Memo字段,建议你提前用查询语句规整一下字段类型,比如统一转成Text(255)。要不然一连接就抛错,调试还挺麻烦。

你如果用的是 Delphi 7.0,那搭配 MapX 的版本兼容性还不错,网上有个MapInfo MapX Delphi xe的资源,例子清楚,变量命名也比较规范,适合参考。

嗯,还有一个实用建议:Access 数据库路径尽量别放中文目录,MapX 加载的时候有时候识别不了,导致路径拼接出问题。安全起见,就用英文字母+下划线那一套。

如果你是搞内网 GIS 系统的,Mapinfo 配 Access 这种组合还挺实用,轻量级、不依赖太多服务,搞个快速原型最合适不过。

pdf 文件大小:209.28KB