在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 这种组合还挺实用,轻量级、不依赖太多服务,搞个快速原型最合适不过。
209.28KB
文件大小:
评论区