阿
阿虫
Unregistered / Unconfirmed
GUEST, unregistred user!
我有个按钮用来对数据进行删除;代码如下:
procedure TForm1.ToolButton5Click(Sender: TObject);
var
count,i,pos:integer;
str:string;
begin
with dm do
begin
table1.active:=true;
str:=table1.fieldvalues['xuh'];
if not table1.locate('xuh',str,[locaseinsensitive]) then
begin
showmessage('没有记录可删除');
exit;
end;
table1.setkey;
table1.fieldbyname('xuh').asstring:=tabl_1.fieldbyname('xuh').asstring;
table1.gotokey;
pos:=table1.fieldbyname('xuh').asinteger;
count:=table1.recordcount-1;
table1.delete;
for i:=pos to count do
begin
table1.edit;
table1.fieldbyname('xuh').asstring:=inttostr(i);
table1.next;
end;
table1.refresh;
table1.refresh;
table1.active:=false;
end;
end;
我想实现对数据的删除,其记录序号的字段是XUH,上面是我写的程序,程序编译通过了,可录我
想删除其中某条记录时,出现这样的提示:字段XUH不是索引,不能被修改。原来我是对另外一个
字段进行索引的,这时我对XUH 建立索引,可是还是出现这样的提示,为什么,我那里不对呢?
我只有一个数据表格,没什么主从表之分,这样写不行吗?
2。我在写数据库程序时,建了一个数据模块DM,里面放了:TABLE,DATASOURCE两个控件。
原来我放了几个小按钮,用来控制数据记录的位置;
如:procedure TForm1.BitBtn1Click(Sender: TObject);
begin
with DM do
begin
tabl_1.Cancel;
tabl_1.First;
END;
后来我为个可以对数据进行查询,又放了一个QUERY控件。为了对数据查询,DATASOURCE的:
DATASET:QUERY1;
可这样一来,我那几个用来控制数据记录的按钮就没用了,有什么办法能让我即可以进行数据查询,
又可以控制数据记录的位置,就是能让我那几个按钮还可以用?
本人正在学习数据库,那些朋友可以留下QQ,可以让我常交流,常学习!
procedure TForm1.ToolButton5Click(Sender: TObject);
var
count,i,pos:integer;
str:string;
begin
with dm do
begin
table1.active:=true;
str:=table1.fieldvalues['xuh'];
if not table1.locate('xuh',str,[locaseinsensitive]) then
begin
showmessage('没有记录可删除');
exit;
end;
table1.setkey;
table1.fieldbyname('xuh').asstring:=tabl_1.fieldbyname('xuh').asstring;
table1.gotokey;
pos:=table1.fieldbyname('xuh').asinteger;
count:=table1.recordcount-1;
table1.delete;
for i:=pos to count do
begin
table1.edit;
table1.fieldbyname('xuh').asstring:=inttostr(i);
table1.next;
end;
table1.refresh;
table1.refresh;
table1.active:=false;
end;
end;
我想实现对数据的删除,其记录序号的字段是XUH,上面是我写的程序,程序编译通过了,可录我
想删除其中某条记录时,出现这样的提示:字段XUH不是索引,不能被修改。原来我是对另外一个
字段进行索引的,这时我对XUH 建立索引,可是还是出现这样的提示,为什么,我那里不对呢?
我只有一个数据表格,没什么主从表之分,这样写不行吗?
2。我在写数据库程序时,建了一个数据模块DM,里面放了:TABLE,DATASOURCE两个控件。
原来我放了几个小按钮,用来控制数据记录的位置;
如:procedure TForm1.BitBtn1Click(Sender: TObject);
begin
with DM do
begin
tabl_1.Cancel;
tabl_1.First;
END;
后来我为个可以对数据进行查询,又放了一个QUERY控件。为了对数据查询,DATASOURCE的:
DATASET:QUERY1;
可这样一来,我那几个用来控制数据记录的按钮就没用了,有什么办法能让我即可以进行数据查询,
又可以控制数据记录的位置,就是能让我那几个按钮还可以用?
本人正在学习数据库,那些朋友可以留下QQ,可以让我常交流,常学习!