okjjr
路人甲
路人甲
  • 注册日期2005-01-18
  • 发帖数11
  • QQ
  • 铜币139枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2040回复:8

mapbasic高手请进!

楼主#
更多 发布于:2005-04-06 14:09
<P>问题1:如何用mapbasic语言检查有否打开表?</P>
<P> 我想做到的效果是:象很多菜单项一样,什么表也没有打开时候,是灰色的(不可操作的),当表打开后,菜单项就恢复为可操作的!</P>
<P>问题2:如何用Mapbasic语言为原表一次添加多列新数据?</P>
<P>我想做到的效果是:比如原表只有“省名称”这一列数据,数据为:广东省,湖南省.......等等。我在sqlserver中预先做了一个表,有“省名称”“人口数”“面积”等列,数据也相应写入了,现想把,sqlserver表中的“人口数”“面积”两列一次过添加到原表中!</P>
喜欢0 评分0
okjjr
路人甲
路人甲
  • 注册日期2005-01-18
  • 发帖数11
  • QQ
  • 铜币139枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-04-12 15:40
<P>真的无高手帮帮忙?</P>
举报 回复(0) 喜欢(0)     评分
yanleigis
路人甲
路人甲
  • 注册日期2003-12-13
  • 发帖数38
  • QQ
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-04-17 15:11
<P>没有人,直接用mapbasic</P>
举报 回复(0) 喜欢(0)     评分
shigaofeng
路人甲
路人甲
  • 注册日期2005-04-22
  • 发帖数1
  • QQ
  • 铜币103枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-04-22 20:23
mapbasic不是很好的开发工具,因为他的局限性太多,比如,我要查询公交系统,用他不能很好取得其属性,所以你还要用vc或vb。
举报 回复(0) 喜欢(0)     评分
boluna
路人甲
路人甲
  • 注册日期2004-12-30
  • 发帖数13
  • QQ249526270
  • 铜币139枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-05-13 22:03
<P>不知道 </P><P>无法帮忙啊</P>
举报 回复(0) 喜欢(0)     评分
skmsq
路人甲
路人甲
  • 注册日期2004-06-30
  • 发帖数16
  • QQ
  • 铜币127枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
5楼#
发布于:2005-05-22 21:51
<P>我也是初学,现在来共同考虑一下:</P><P>第一个问题:做一个子菜单项,调用一个检测表的数量的程序,如0则不可用。以下程序如有打开表的动作或关闭表的动作,则再次调用一下。</P><P>第二个问题:把你第二个表的其他各项在第一个表中创建出来,再把值传过来即可。</P>
举报 回复(0) 喜欢(0)     评分
hbzh
路人甲
路人甲
  • 注册日期2004-01-29
  • 发帖数131
  • QQ
  • 铜币249枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-06-10 10:13
<img src="images/post/smile/dvbbs/em01.gif" />
取长补短,共同进步
举报 回复(0) 喜欢(0)     评分
qizhf
路人甲
路人甲
  • 注册日期2004-06-07
  • 发帖数57
  • QQ
  • 铜币277枚
  • 威望0点
  • 贡献值0点
  • 银元0个
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>
举报 回复(0) 喜欢(0)     评分
xiasg
路人甲
路人甲
  • 注册日期2004-10-19
  • 发帖数4
  • QQ
  • 铜币147枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2005-06-23 13:36
<P>调用mapbasic的函数NumTables()可以取得打开的表的数量,如果为0就是没有打开</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部