|
先看下面的代码:
//在表bed里查询
query3.Close ;
query3.SQL.Clear ;
query3.SQL.Add('select * from bed where bed_no = :para_bed_no') ;
query3.ParamByName('para_bed_no').AsString := trim(DBedit13.Text) ;
query3.Open ; //打开表,表里面明明有记录上面的记录
if query3.RecordCount >= 1 then //这句竟然返回是假的,这是怎么回事?
begin
query3.Edit ;
query3.FieldByName('bed.s_no').AsString := trim(DBedit1.Text) ;
query3.Post ;
end ;
就上面的问题,不知道是怎么回事,我用单步运行是如我上面所说的那样!!
这究竟是怎么回事?希望大家帮帮看看,到底是怎么回事? |
|