ODBC98如何设置CursorType?(300分)

  • 主题发起人 主题发起人 cAkk
  • 开始时间 开始时间
C

cAkk

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ODBC98为什么不能设置CursorType? 我按照IDE属性编辑器里面的
常量设置ODBC98的cursortype为"lwctForwardOnly"(大概是这个名字),
结果说这个常量是没有定义的标识符,甚至我在程序里面使用该类型(名字好像是TlwCursorType),也说类型没有定义,但是如果用默认的类型常量就可以,
但是如果我在设计时,可以通过属性编辑器指定别的cursortype,但是在程序
里动态创建的就不行,这是怎么回师?

附注: 之所以想修改CursorType,是因为当我使用如下sql语句时:
select sum(xxx) as xx from tablename
返回错误信息"游标的状态不对",当我在IDE里面设置成lwctForwardonly
时,就可以通过. 可是现在程序要求动态创建query.

我现在的解决办法是先在form里放一个TODBCQuery,设置他的cursortype
为lwctforwardonly,然后动态创建query之后,用
cursortype:=xxx.cursortype
这样的笨办法来解决.

请问有没有谁遇到过这种情况?
 
你的程序中要

uses ODBC;

就可以了。 (为了回答你的问题,我专门下载了ODBC98 For D5(无源码) ^_^)
 
Hehe...如果正确,分要全给我.......
 
uses ODBC
我用 TS 搜索到的.
不过 select sum(xxx) as xx from tablename
可以运行.不管cursortype
 
没看到沈在前面,我看到问题后就去搜索.
cAkk问的问题越来越简单了.
我上次也是特意下载了ODBC98试用版,
 
沈兄:怎么下载这么快!!
 
我通过我们自己公司的Proxy上网,嘴快时使用netAnts下载软件速度超过120k/s!!!!
 
我们公司的有线电视网最快也就4-5K
 
ok.问题解决了.
为了解决得再圆满点:

为什么 select sum(xxx) as xx from tablename
会说"游标状态不对"? 你们遇到过类似情况吗?
 
我把 odbcquery 的 cursorType 每个值都试了一遍,都没问题.
我用的是从它公司(www.odbc98.com)下载的试用版
 
那就这样吧!

gxg8816这次委屈你了,下次给你补上,放心,机会有的是.
 
我将CursorType都试了,没有出现你的那中情况。

Delphi5+ODBC(Access)+ODBC98.
 
后退
顶部