我在ACCESS中建表如下:
id filename inserttime accesstime data
访问时间 是否已访问
我要从ACCESS数据库中顺序的将该记录拿出来访问,访问完后要将data的值改为true啊
我写的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
with adotable1 do
begin
open;
first;
while not Eof do
begin
if adotable1.FieldByName('filename').AsString<>'' then
begin
ExecuteParser( stringreplace(Systemdir+adotable1.FieldValues['filename'],'/','\',[rfReplaceAll]));
adotable1.Insert;
adotable1.fieldbyname('accesstime').AsString:=datetimetostr(now());//记录访问时间
adotable1.FieldByName('data').AsBoolean:=true; //将data值改为true
adotable1.Post;
Next;
end;
end;
end;
我想问高手们我这样插入的话,那不是将数据库中的所有记录都插入了访问时间和将data值都改为true了吗?
请问我怎样才能够将我访问的那条记录插入访问时间和更新data值啊
代码怎么写啊?
id filename inserttime accesstime data
访问时间 是否已访问
我要从ACCESS数据库中顺序的将该记录拿出来访问,访问完后要将data的值改为true啊
我写的代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
with adotable1 do
begin
open;
first;
while not Eof do
begin
if adotable1.FieldByName('filename').AsString<>'' then
begin
ExecuteParser( stringreplace(Systemdir+adotable1.FieldValues['filename'],'/','\',[rfReplaceAll]));
adotable1.Insert;
adotable1.fieldbyname('accesstime').AsString:=datetimetostr(now());//记录访问时间
adotable1.FieldByName('data').AsBoolean:=true; //将data值改为true
adotable1.Post;
Next;
end;
end;
end;
我想问高手们我这样插入的话,那不是将数据库中的所有记录都插入了访问时间和将data值都改为true了吗?
请问我怎样才能够将我访问的那条记录插入访问时间和更新data值啊
代码怎么写啊?
解决方案 »
- 联合开发网下个文件(http://www.pudn.com)
- 怎样在 Combobox 类的组件的 即将释放时有组件本身 将其Items 保存到一个文件中 ???
- 关于在delphi中CreateCaret,ShowCaret,SetCaretPos的API函数的使用????????
- 请问如何调用vb的Dll?????????????????????????????????????????????????????????????????
- 如何在win2k中锁定ctrl+alt+del???
- 刚刚使用delphi关于text框
- oracle翻页问题
- 请问大侠们何为Activex,MIDAS
- 谁有比较标准的详细设计,给我发一点让我学习学习!
- 如何实现窗体的切换过程的过渡效果
- 使用GetPrivateProfileString出现错误
- 分辨率问题
‘insert into xml (accesstime) values (datetimetostr(now())) where 条件改怎么写啊?
就是我怎么知道刚刚是访问的哪条记录啊
adotable1.Insert;
改为 adotable1.Edit
adotable1.Edit
可以吗
可以用两个不重复的字段,一个做ID,一个做定位
begin
with adotable1 do
begin
open;
first;
while not Eof do
begin
if adotable1.FieldByName('filename').AsString<>'' then
begin
ExecuteParser( stringreplace(Systemdir+adotable1.FieldValues['filename'],'/','\',[rfReplaceAll]));
adotable1.Edit;////////////////////////////
adotable1.fieldbyname('accesstime').AsString:=datetimetostr(now());//记录访问时间
adotable1.FieldByName('data').AsBoolean:=true; //将data值改为true
adotable1.Post;
Next;
end;
end;
end;