阅读:1382回复:2
表中插入行报错——高手请进
<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> |
|
1楼#
发布于:2007-05-15 11:20
<P>我也遇到过这个问题.不过,我打开的数据表是Oracle Spatial下的表.</P>
<P>问题可能出在打开数据的方法上,你试一下用New TableInfo的方式进行打开数据表的试一下,如果用MapXtreme提供的工产类来打开数据表的话,可能就出现插入不了数据的问题.</P> <P>说明一下:我是在MapXtreme 2005下进行开发的.</P> |
|
|
2楼#
发布于:2007-05-19 18:03
我用的是Mapbasic开发的,已经解决了。插入行之前,只要先给变量赋值,再用values()给表中行赋值即可。
|
|