delphi&Sybase

wulianmin 2000-07-17 12:47:00
我开发了一个程序,开发环境为windows2000+delphi5+bde+sybase 11.5
程序在本机一切正常,安装的NT4下也正常,但在其它windows2000和98下执行到有关select into语句时出现错误提示:(服务器、数据库均相同)
user api layer:external error:A cursor must be opened before this command type can be initialized
为什么?
(不含select into的其它部分完全正常!)
...全文
402 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
gao 2000-10-27
  • 打赏
  • 举报
回复
这条路不同,就走另条路,不要在一棵树上老吊着。
用存储过程很合理。
spring 2000-10-13
  • 打赏
  • 举报
回复
我遇到的问题和你一样。
不过我在winsql32里可以运行,但是在Delphi里就不能运行了,不知何故。
spring 2000-10-13
  • 打赏
  • 举报
回复
对,事先要写
Use master
Go
sp_dboption databasename,'select into',TRUE
Go
Use databasename
Go
CheckPoint
Go
wulianmin 2000-10-03
  • 打赏
  • 举报
回复
想我大中华何等气魄,居然无人能解此题!?
hzb 2000-10-03
  • 打赏
  • 举报
回复
在执行select into 前先执行一下use database语句。
Lionheart 2000-10-03
  • 打赏
  • 举报
回复
查一下ODBC的设置。或许在BDE中你有没有有SYBASE的专用驱动程序。
Lionheart 2000-10-03
  • 打赏
  • 举报
回复
查一下ODBC的设置。
wulianmin 2000-09-23
  • 打赏
  • 举报
回复
???
wulianmin 2000-08-28
  • 打赏
  • 举报
回复
难道无人知道???????????
wulianmin 2000-08-18
  • 打赏
  • 举报
回复
Re: Bald_eagle
数据库已设置此选项(不然怎么会有的行,有的不行)
Bald_eagle 2000-08-16
  • 打赏
  • 举报
回复
要使用select into的功能,你必须在sybase中把数据库的属性中的select into/bulk复选框选中。
wulianmin 2000-08-16
  • 打赏
  • 举报
回复
加到100分,系统不让我加了!
请高手回答!
wulianmin 2000-08-08
  • 打赏
  • 举报
回复
re:gao: local sql有时自由度更大
各位大侠请出手拉兄弟一把.
gao 2000-07-28
  • 打赏
  • 举报
回复
为什么不用存储过程呢?我用存储过程中曾写过这写语句,从来没出过事
jnww 2000-07-28
  • 打赏
  • 举报
回复
这个问题我也遇见过,有的机器上可以,有的机器上不行,应该不是QUERY的问题
wulianmin 2000-07-27
  • 打赏
  • 举报
回复
有人知道吗?
我现在把开发机器上的sybase卸掉,重新安装sybase后,发现本机也不能用了!
所以我怀疑可能是sybase配置或环境变量有关
(但我测试时连接的数据库并非本机数据库)
sgsztm 2000-07-27
  • 打赏
  • 举报
回复
select into语句在query中使用时会出现错误,我也遇到类似的问题,应该是query
中不支持select into,解决办法是在query中先create table xxx,再insert into select * from xxx即可。
huliao 2000-07-17
  • 打赏
  • 举报
回复
关注

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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