我用SQL Server 2000建了一个学生表,表内容基本如下
字段 number name xb age address
记录 ... ... .. ... ...
建立number为主键,name为索引
在delphi中用Table、DataSource连接表,用DBGrid显示表内容,窗体上有一个Edit组件用于输入要查找的值。
程序如下:
Procedure TForm1.Button1Click(Sender:TObject);
begin
with table1 do
begin
indexfieldnames:='number';
setkey;
fieldbyname('nuber').asstring:=edit1.text;
if gotokey then
showmessage('查找成功');
else
showmessage('查找失败');
end;
end;
用Table 组件能执行,
换成ADOTable 后把名字改了以后不能用,总是出错。
出错语句为
Undeclared identifier:'setkey'
Undeclared identifier:'gotokey'
could not compile used unit'Unit1.pas'
字段 number name xb age address
记录 ... ... .. ... ...
建立number为主键,name为索引
在delphi中用Table、DataSource连接表,用DBGrid显示表内容,窗体上有一个Edit组件用于输入要查找的值。
程序如下:
Procedure TForm1.Button1Click(Sender:TObject);
begin
with table1 do
begin
indexfieldnames:='number';
setkey;
fieldbyname('nuber').asstring:=edit1.text;
if gotokey then
showmessage('查找成功');
else
showmessage('查找失败');
end;
end;
用Table 组件能执行,
换成ADOTable 后把名字改了以后不能用,总是出错。
出错语句为
Undeclared identifier:'setkey'
Undeclared identifier:'gotokey'
could not compile used unit'Unit1.pas'
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货