郁闷十分
路人甲
路人甲
  • 注册日期2004-09-02
  • 发帖数13
  • QQ
  • 铜币158枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:846回复:0

[求助]一个把数据库中的数据显示为mapx中的点的错误!!

楼主#
更多 发布于:2005-03-16 14:05
<P>为什么运行时总时提示:

实时错误‘1164’

对于造型说明无效的字符值

这是什么原因??提示错误行

frmD.Map1.DataSets.Add miDataSetODBC, OdbcQueryInfo, "gpx", , , bindlayer

源代码如下:

Private Sub ODBCType_Click()
Dim bindlayer As New bindlayer
Dim OdbcQueryInfo As New OdbcQueryInfo
Dim lyr As New MapXLib.Layer
Dim ds As New MapXLib.Dataset
Dim ftr As New MapXLib.Feature
Dim DirFile As String


OdbcQueryInfo.connectstring = "ODBC;"
OdbcQueryInfo.DataSource = "sunyon"
OdbcQueryInfo.SqlQuery = "select * from gpx"

bindlayer.LayerName = "gpx"
' bindlayer.CoordSys.PickCoordSys

'DirFile = Dir(App.Path + "\gpx.TAB")
'If (DirFile <> "") Then
' Kill App.Path + "\us_cust.*"
'End If
bindlayer.FileSpec = App.Path + "\gpx.TAB"
bindlayer.RefColumn1 = "x"
bindlayer.RefColumn2 = "y"
bindlayer.LayerType = miBindLayerTypeXY

frmD.Map1.DataSets.Add miDataSetODBC, OdbcQueryInfo, "gpx", , , bindlayer
Call ChangeCombo

Set frmD.Map1.Bounds = frmD.Map1.Layers.Bounds

Set bindlayer = Nothing
Set OdbcQueryInfo = Nothing
End Sub
</P>

<P>数据库中的XY字段的类型是float型的提示的错误如下:</P>

喜欢0 评分0
游客

返回顶部