sql.Add('update 計算機1005_29號_進出倉管理信息 set rydm=:rydm');//人員代碼
sql.Add('update 計算機1005_29號_進出倉管理信息 set jcrq=:jcrq');//進倉日期
sql.Add('update 計算機1005_29號_進出倉管理信息 set jcdh=:jcdh');//進倉單號
sql.Add('update 計算機1005_29號_進出倉管理信息 set jcsl=:jcsl');//進倉數量
sql.Add('update 計算機1005_29號_進出倉管理信息 set bz=:bz');//備註
sql.Add('update 計算機1005_29號_進出倉管理信息 set kcsl=:kcsl');//庫存數量
這種寫法是錯誤的吧。用sql.add()方法加入sql語句壹般是不推薦的。樓主的程序,最終,ADOQuery執行的SQL語句是
'update 計算機1005_29號_進出倉管理信息 set wldm=:wldm
update 計算機1005_29號_進出倉管理信息 set rydm=:rydm'
update 計算機1005_29號_進出倉管理信息 set jcrq=:jcrq
...'
這樣的SQL語句不符合SQL語法吧。
建議
SQL.Text := ''update 計算機1005_29號_進出倉管理信息 set wldm=:wldm, rydm=:rydm.。。。'