怎样用TDBGrid显示Tquery的RecNo

hanzq 2002-09-29 12:06:18
怎样用TDBGrid显示Tquery的RecNo
...全文
42 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Nepalon 2002-10-13
  • 打赏
  • 举报
回复
select aa as '序号' from
(
select indentity(int, 1, 1) as 'aa' from 原始表名
) as 目标表名
zbc 2002-10-13
  • 打赏
  • 举报
回复
对于RecNo属性有时会返回-1的,如果你有这种特殊的爱好的话,给你一条sql语句试一下:)
select identity(int,1,1) as 自增字段名,* into 目标表名 from 原始表名

执行了上面的语句后,你在DBGrid中显示的时候,只要显示“目标表名”的内容即可,它与原始表中的数据是一样的
wennier 2002-09-29
  • 打赏
  • 举报
回复
双击Tquery,添加一个字段recno,在字段的getText事件中写代码:
void __fastcall TForm1::Query1recordGetText(TField *Sender,
AnsiString &Text, bool DisplayText)
{
Text = Sender->DataSet->RecNo;
}
然后打开dbgrid,将新增加的字段列入显示范围(加一columns,其field连刚才加的recno);
hanzq 2002-09-29
  • 打赏
  • 举报
回复
我的意思是将Tquery所有的RecNo一起显示出来
to :yyfzy(singler)可以具体一些吗?
yyfzy 2002-09-29
  • 打赏
  • 举报
回复
你看看下面的方法行不行:
先个DBGrid增加一列(RecNo),用一个TColumns*指针指向该列;然后用TListItem*指针指向DBGrid的当前行,这样就可以把Query->RecNo赋值给DBGrid的单元格了。
jbmw 2002-09-29
  • 打赏
  • 举报
回复
gzgz

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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