阅读:2293回复:8
mapbasic高手请进!
<P>问题1:如何用mapbasic语言检查有否打开表?</P>
<P> 我想做到的效果是:象很多菜单项一样,什么表也没有打开时候,是灰色的(不可操作的),当表打开后,菜单项就恢复为可操作的!</P> <P>问题2:如何用Mapbasic语言为原表一次添加多列新数据?</P> <P>我想做到的效果是:比如原表只有“省名称”这一列数据,数据为:广东省,湖南省.......等等。我在sqlserver中预先做了一个表,有“省名称”“人口数”“面积”等列,数据也相应写入了,现想把,sqlserver表中的“人口数”“面积”两列一次过添加到原表中!</P> |
|
1楼#
发布于:2005-04-12 15:40
<P>真的无高手帮帮忙?</P>
|
|
2楼#
发布于:2005-04-17 15:11
<P>没有人,直接用mapbasic</P>
|
|
3楼#
发布于:2005-04-22 20:23
mapbasic不是很好的开发工具,因为他的局限性太多,比如,我要查询公交系统,用他不能很好取得其属性,所以你还要用vc或vb。
|
|
4楼#
发布于:2005-05-13 22:03
<P>不知道 </P><P>无法帮忙啊</P>
|
|
5楼#
发布于:2005-05-22 21:51
<P>我也是初学,现在来共同考虑一下:</P><P>第一个问题:做一个子菜单项,调用一个检测表的数量的程序,如0则不可用。以下程序如有打开表的动作或关闭表的动作,则再次调用一下。</P><P>第二个问题:把你第二个表的其他各项在第一个表中创建出来,再把值传过来即可。</P>
|
|
6楼#
发布于:2005-06-10 10:13
<img src="images/post/smile/dvbbs/em01.gif" />
|
|
|
7楼#
发布于:2005-06-21 19:43
<P>open之后仅仅表示Mapinfo可以对表进行数据库操作了</P>
<P>想从视图上操作要Map from TableNAME</P> <P>如果单纯要判断某个表是否打开,将你的表名和所有Mapinfo已打开的表名进行对比就可以了,因为有TableNums()和Tableinfo()函数</P> <P>mapbasic操作SQL Sever有些困难,但是可以用VB导成文本,再由Mb读</P> |
|
8楼#
发布于:2005-06-23 13:36
<P>调用mapbasic的函数NumTables()可以取得打开的表的数量,如果为0就是没有打开</P>
|
|