DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: 18738357139
今日帖子: 51
在线用户: 24
导航: 论坛 -> 数据库专区 斑竹:liumazi,waterstone  
作者:
女 coldstar8888 (ss) ★☆☆☆☆ -
普通会员
2004/5/29 10:30:10
标题:
操作日志 浏览:1178
加入我的收藏
楼主: 我建了一个表(workflag),放登陆的用户名,登陆时间,操作权限,退出时间,删除命令(‘删除’的窗口关闭的同时,则记录为‘是’),但我每次操作完,再看表,最新一次的记录都把上一次的覆盖掉了,怎么让它一条一条的记录呢?
我的几个程序如下:

主窗口:
procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction);
begin
workflag.Open;
workflag.Edit;
workflag.FieldByName('退出时间').AsString:=statusbar1.Panels.Items[1].text+statusbar1.Panels.Items[2].Text;
workflag.FieldByName('操作权限').AsString:=statusbar1.Panels.Items[0].text;
//workflag.Append;
workflag.Post;
//workflag.Refresh;
workflag.Close;
end;
登陆窗口:
procedure TLogin.FormClose(Sender: TObject; var Action: TCloseAction);
begin
workflag.Open;
workflag.Edit;
workflag.FieldByName('用户名').AsString:=mUserName.Text;
workflag.FieldByName('登陆时间').AsString:=mainform.statusbar1.Panels.Items[1].text+mainform.statusbar1.Panels.Items[2].Text;
workflag.Post;
//workflag.Refresh;
workflag.Close;
  if flag=0 then mainform.Close ;{标志位为0时,则关闭主窗体}
end;
删除窗口:
procedure TDelRec.FormClose(Sender: TObject; var Action: TCloseAction);
begin
workflag.Open;
workflag.Edit;
workflag.FieldByName('删除命令').AsString:='是';
workflag.Post;
//workflag.Refresh;
workflag.Close;
end;

----------------------------------------------
-
作者:
男 hrbcw (hrbcw) ★☆☆☆☆ -
盒子活跃会员
2004/5/29 11:22:53
1楼: 把workflag.Edit;改为workflag.append;试一试。
----------------------------------------------
你好
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行46.875毫秒 RSS