ODBC连接mssql2000,带参数的数据窗口为什么要报错?急!

delphi_compiler 2006-08-18 10:04:34
我使用"直接连接"mssql2000以下语句没问题。
SELECT dbo.table1.code,
dbo.table1.bb
FROM dbo.table1
where charindex(ltrim(rtrim(:scope)),code)=1

可使用odbc连接提示"当参数标记为函数参数时,不能导出参数信息"以及from附近有语法错误。
参数为string型.在pb9和pb10.5里试过了,都要报错!要命的是,pb10.5里又不能直接连sql server了!
...全文
190 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
10975037 2006-09-06
  • 打赏
  • 举报
回复
kao ! 楼主还是查查有管odbc 配置 参数 看看 参数标记为函数 有没有相关的设置 。可能odbc 本来就不支持参数标记为函数
lovelihp 2006-09-01
  • 打赏
  • 举报
回复
不用PB10,同情一下。
delphi_compiler 2006-09-01
  • 打赏
  • 举报
回复
up
delphi_compiler 2006-08-18
  • 打赏
  • 举报
回复
晕,我是升级以前的程序,总不可能全改成setfilter和filter吧?哪还升什么级呀,等于重做一遍。
polestarxu 2006-08-18
  • 打赏
  • 举报
回复
那就不设过滤参数,直接用setfilter和filter吧
delphi_compiler 2006-08-18
  • 打赏
  • 举报
回复
是的,这是数据窗口的数据源sql。sybase真垃圾,取消了对sql server直接连接的支持,ODBC连接又有这么严重的缺陷,还让人活吗???
orcd 2006-08-18
  • 打赏
  • 举报
回复
楼上的,,这个是数据窗口的代码
polestarxu 2006-08-18
  • 打赏
  • 举报
回复
SELECT dbo.table1.code,
dbo.table1.bb
into :a1,:a2
FROM dbo.table1
where charindex(ltrim(rtrim(:scope)),code)=1
delphi_compiler 2006-08-18
  • 打赏
  • 举报
回复
难道大家都没遇到过这个问题?PB10后,大家都不用sql server了吗?

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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