请教,ACCESS的问题 |
答題得分者是:Stallion
|
qinxxb1981
一般會員 發表:1 回覆:0 積分:0 註冊:2007-01-28 發送簡訊給我 |
DELPHI代码如下
ADOQuery1.SQL.Clear(); ADOQuery1.Parameters.Clear(); ADOQuery1.SQL.Add('select * from tpsms where tp_regtime=:'''); ADOQuery1.Open(); self.ADOQuery1.Edit(); ADOQuery1.FieldByName('tp_sendflag').value:= '1'; ADOQuery1.post; self.ADOQuery1.Close; self.ADOQuery1.Open; 在access数据库里只有一行数据,而数据库自己会产生一行空数据,运行时出现关键字为不允许为空,不让运行下去,并且真正符合条件的第一行数据它不会查询它会自己去查数据库自行产生的那行数据,这要怎么解决? |
Stallion
版主 發表:52 回覆:1600 積分:1995 註冊:2004-09-15 發送簡訊給我 |
不大看得懂你的意思,如果你的意圖是將查詢到的資料作更新的話SQL語法應該這樣下!
:tp_sendflag ADOQuery1.Open(); ADOQuery1.Edit(); ADOQuery1.FieldByName('tp_regtime') := '2' ; //這裏給新的數值 ADOQuery1.Close; ===================引 用 文 章=================== DELPHI代码如下 ADOQuery1.SQL.Clear(); ADOQuery1.Parameters.Clear(); ADOQuery1.SQL.Add('select * from tpsms where tp_regtime=:'''); ADOQuery1.Open(); self.ADOQuery1.Edit(); ADOQuery1.FieldByName('tp_sendflag').value:= '1'; ADOQuery1.post; self.ADOQuery1.Close; self.ADOQuery1.Open; 在access数据库里只有一行数据,而数据库自己会产生一行空数据,运行时出现关键字为不允许为空,不让运行下去,并且真正符合条件的第一行数据它不会查询它会自己去查数据库自行产生的那行数据,这要怎么解决? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |