提一个关于查询结果集操作的问题!

wf2091139 2005-10-11 02:37:34
我的数据库控件用的是BDE 。
我想在查询结果集中(比如:select * from tbl)增加显示一列比如就叫Index(不是表中的字段)。希望他是可以自动增加的增型。我该怎么写这个语句?
是否可以直接在TQuery的查询结果中插入一列?
...全文
310 42 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
42 条回复
切换为时间正序
请发表友善的回复…
发表回复
wf2091139 2005-10-19
  • 打赏
  • 举报
回复
拖到今天终于要结帖了。不过问题还是没有的到根本的解决。

只好采用 TStringList 按顺序记录关键,然后取序号。

郁闷
xibingwuqing 2005-10-17
  • 打赏
  • 举报
回复
wf2091139(峰子),可以留下你的email吗?试一下我给你发的静态“-1的问题”看行不行

如果你有动态的,给我在发一份好吗?看看什么问题
wf2091139 2005-10-17
  • 打赏
  • 举报
回复
我的邮箱是

wf2091139@163.com

wangfeng@strstar.com
都可以
xibingwuqing 2005-10-15
  • 打赏
  • 举报
回复
dbG的DataSource的DataSet的Active属性 在程序设计期间是能为 true 的。

DatabaseName有了,SQL也有了,可以true的
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
顶啊!!!!!!!!!!!!!!!!!!!!!!
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
to:xibingwuqing(惜冰无情)

dbG的DataSource的DataSet的Active属性 在程序设计期间是不能为 true 的。

因为在系统使用前 数据库和数据表都是未知的。只用当用户登陆系统后,进入
该功能模块时给他指定数据库、以及查询表。

比如:
TQuery * qry = new TQuery(Application);
try
{
qry->DatabaseName = DM->dbMain->DatabaseName;
qry->Close();
qry->SQL->Clear();
qry->SQL->Add("Select * from da_objects ");
qry->Open();
}
catch(...){}

//其中:TDatabase *dbMain ,在登陆时连接数据库
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
发过来的程序无法运行,总是提示一堆寻找package的对话框,全部取消后又提示不能打开"MYMENU.BPI"的错误,删了.obj和.res文件还是不行,你在程序里加了什么东东...
----------------------------------------------------------------------------------

不好意思,我忘了。XP插件
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
上面多了个“快”字
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
我已经精神快崩溃!!
xibingwuqing 2005-10-15
  • 打赏
  • 举报
回复
下次再说吧,精神快崩溃了
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
恩,不正确。

动态的和静态的我都试过了,没有一个正确
xibingwuqing 2005-10-15
  • 打赏
  • 举报
回复
一点一点来,你传给我的工程里,dbG的DataSource的DataSet的Active属性设为true显示不正确吗?
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
我也不知道,在我这边是2种情况都是不正确,我的头都大了,晕啊,哎。

实际中的一个问题,我发了3个帖,哎,还没搞定,帮我看看另2个的好不?

http://community.csdn.net/Expert/topic/4328/4328149.xml?temp=.4866297
http://community.csdn.net/Expert/topic/4327/4327164.xml?temp=.2643549

哎,起初就是因为 qry->RecNo 显示不正确(就是我给你发那 “-1的问题”),
实在不行那就换方法咯!搞了查询语句出来,TQuery 又报错,真是1个头2个大啊!
xibingwuqing 2005-10-15
  • 打赏
  • 举报
回复
问一下:现在问题变成了如果设计之初设定好了可以得出正确结果,如果动态设置得不出正确结果吗?
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
整个工程的 TQuery 都不能在设计之初就指定数据库。
显示数据部分的不使用动态生成。编辑数据的时候才用。
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
可以不用动态。
-- TQuery * qry = new TQuery(Application); 这句可以不要。

但是

qry->DatabaseName = DM->dbMain->DatabaseName; 必须要的

xibingwuqing 2005-10-15
  • 打赏
  • 举报
回复
TQuery * qry = new TQuery(Application);

qry是动态生成的,是不是要把DBGrid指向qry?
wf2091139 2005-10-15
  • 打赏
  • 举报
回复
对那样是可以为真,但是在实际使用时,我要重新指定数据库的SQL语句的,所以在开始是不能设置为真的,否则回出错的!
xibingwuqing 2005-10-14
  • 打赏
  • 举报
回复
问题解决了吗,一直没有收到你的邮件...
xibingwuqing 2005-10-14
  • 打赏
  • 举报
回复
终于找到原因了,哈哈哈!!!






dbG的DataSource的DataSet的Active属性设为true,如果false提示不能操作已关闭的DataSet,估计你直接运行.exe了
加载更多回复(22)

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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