delphi中我想用adotable从表中随机调用一条数据,咋弄啊?谢谢,集中!

 我来答
匿名用户
2016-05-19
展开全部
下面是随机将记录指针指向数据表的某一条记录。再利用该记录数据就简单了。
unit Unit1;
interface
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Grids, DBGrids, Db, DBTables;
type
  TForm1 = class(TForm)
    Table1: TTable;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
        x,y,z:longint;
begin
       x:=table1.RecordCount;
       randomize;
       y:=random(x)+1;
       z:=table1.RecNo;
       table1.MoveBy(y-z);
       showmessage(table1.fieldbyname('name').asstring);
end;
end.
 
更多追问追答
追问
在吗?你写的这段是不是有点问题啊?y-z是负值是咋办?
问:delphi中我想实现对Edit控件输入内容的控制:如果输入的是数字,则程序继续,负责报错,重新输入!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式