有个简单的问题,帮帮忙!如何用DBEdit控件显示某数据库中,user字段中第30个记录。(50分)

  • 主题发起人 主题发起人 zyi01
  • 开始时间 开始时间
Z

zyi01

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用DBEdit控件显示某数据库中,user字段中第30个记录。
 
把DBEdit和表中的user字段关联,将表的记录号跳到30,就行了吧
 
我想问的是语法上怎样做?????????主要是如何指定第三十条记录。
 
你的第三十条指的是什么方式得到的第三十条?
 
就是问如何在DBEdit1中的值固定为“某字段中,的第三十条记录”的值。
 
DBEdit,“数据绑定”编辑框,顾名思意,会随着你记录位置的改变而改变,
你可以考虑用Edit来显示嘛。
条条大路通罗马,给个非要用这条荆棘路的理由。
 
你的DBEdit绑定user,再在源数据中去移动数据记录啊
 
能说具体的做法吗?
 
建议采用pclover的方法。
 
我的问题对你们或许简单,但也不只说得这么简单好吗?我好无奈呀!
 
我应该在程序的第一个执句中输入什么?
已使用DBEdit1、DataSource1、Table1三个控件,现想调用数据库中某字段的第30个记录。
 
如果记录是按关键字 keyfield 索引的:
select top 1 user form (select top 30 * from table ) order by keyfield desc
你 DBedit 中会进行修改吗?
 
你对Dataset的工作模式理解有偏差,请先看下相关书籍。
大富翁论坛有提问规则,建议先读一下。:)
 
如果始终不会修改,不一定用DBEDIT,可以在程序初始化时进行查询。
用其它控件也能显示。
如果在程序运行时会变化,但是只读的,可以结合 TQuery 和上面的
SQL 进行。当然也可以不用DBEDIT。
 
上面的SQL的意思是先找前30条,然后倒过来找第一条。
 
table1.RecNo:=30;
Edit1.text:=table1.FieldByName('aaa'),asstring
aaa是什么来的?
 
如果可以这样定位的话:
‘aaa’字段名,换成user
上面的点打成逗号了。
 
table1.RecNo:=30;
Edit1.text:=table1.FieldByName('aaa').asstring
出错,为什么?
 
OK,问题已解决。
 
接受答案了.
 
后退
顶部