我在表中检测是否有某一条记录,如果有的话,执行修改操作,如果没有就进行添加操作。我知道用检测有这条记录的个数来确定有没有此条记录,但是我用下面这种方法可以吗?我想问问cn.execute(sql).eof这句话是进行检测有这条记录的吗?
sql="select * from T_student where F_id='" & Txt_id & "'"
If cn.execute(sql).eof then
那么进行修改操作
else
提示没有这条记录。
sql="select * from T_student where F_id='" & Txt_id & "'"
If cn.execute(sql).eof then
那么进行修改操作
else
提示没有这条记录。
....................
...........
sql="select count(*) from T_student where F_id='" & Txt_id & "'"
rs.open sqlif rs.fields(0) = 0 then
msgbox "数据库中没有这条记录!"
end if
..................
..........
提示没有这条记录
else
那么进行修改操作
那么进行修改操作
else
提示没有这条记录。
CNRS。OPEN SQL,CONN,,,ADCMDTEXTIF rs.fields(0) = 0 then
CNRS。CLOSE
SET CNRS=NOTHING
msgbox "数据库中没有这条记录!"end if
可以使用Rt.Open Sql,Cn,3,2