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控件输入内容的控制:如果输入的是数字,则程序继续,负责报错,重新输入!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询