急!DSO编程问题,大虾们快帮忙!!

hawkinsky 2003-08-19 04:38:46
Dim dsoMeass As DSO.Measure
dsoMeass = dsocube.Measures.AddNew("路产损失")
dsoMeass.SourceColumn = dsocube.SourceTable & ".""LuChanSunShi"""
dsoMeass.AggregateFunction = AggregatesTypes.aggSum

Dim adoRs As New ADODB.Recordset()
adoRs.Open(dsocube.SourceTable, con, , , 2)
dsoMeass.SourceColumnType = adoRs.Fields(dsoMeass.SourceColumn).Type
dsoMeass.FormatString = "Currency"

走到dsoMeass.SourceColumnType =那句的时候就出现错误:
“在对应所需名称或序数的集合中未找到项目”

其中dsocube.SourceTable = """TaiZhang"""

con = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=ll;Initial Catalog=road;Data Source=LL;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=LL;Use Encryption for Data=False;Tag with column collation when possible=False"
这个con与dsoDataSrc.ConnectionString是一样的

我不知道出什么错了,各位大虾帮忙看看!



...全文
31 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chump 2003-08-20
  • 打赏
  • 举报
回复
可能是dsoMeass.SourceColumn的问题,用序号如0、1先测试一下,看有没有问题?
可能因为dsoMeass.SourceColumn包含了表名,应该只用列名就可以了!
hawkinsky 2003-08-20
  • 打赏
  • 举报
回复
给分!
hawkinsky 2003-08-20
  • 打赏
  • 举报
回复
只用列名不行,只用序号倒是可以。
还是多谢帮忙!

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧