yya_4388
路人甲
路人甲
  • 注册日期2007-04-16
  • 发帖数11
  • QQ
  • 铜币141枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1382回复:2

表中插入行报错——高手请进

楼主#
更多 发布于:2007-05-13 22:16
<P>源程序</P>
<P>      open table "..\数据库表\pop8"<BR>      insert into pop8<BR>      values(townpop,coupop,forpop)<BR>      commit table pop8 <BR>其中townpop,coupop,forpop是变量</P>
<P>可否将变量传至给表中的行?</P>
<P>如果这样不行,要将标量的值传递给表中的插入行该如何编写?</P>
<P>恳望高手指点一二!</P>
喜欢0 评分0
hover
路人甲
路人甲
  • 注册日期2005-12-13
  • 发帖数69
  • QQ
  • 铜币279枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-05-15 11:20
<P>我也遇到过这个问题.不过,我打开的数据表是Oracle Spatial下的表.</P>
<P>问题可能出在打开数据的方法上,你试一下用New TableInfo的方式进行打开数据表的试一下,如果用MapXtreme提供的工产类来打开数据表的话,可能就出现插入不了数据的问题.</P>
<P>说明一下:我是在MapXtreme 2005下进行开发的.</P>
承接、合作各种GIS项目开发 :ArcGIS平(基于AO、AE、ArcIMS、ArcServer开发) :MapInfo平台(基于MapXtreme 2004/2005、MapXtreme For Java开发) E-Mail:cmcrj0929@163.com QQ:31814576 有国土、市政、交通、电力等行业的成功应用项目经验。
举报 回复(0) 喜欢(0)     评分
yya_4388
路人甲
路人甲
  • 注册日期2007-04-16
  • 发帖数11
  • QQ
  • 铜币141枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-05-19 18:03
我用的是Mapbasic开发的,已经解决了。插入行之前,只要先给变量赋值,再用values()给表中行赋值即可。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部