呵呵,刚只看到了一半,所以... :[Hint] feesinput.pas(253): Variable 'st' is declared but never used in 'TForm3.ComboBox1Click'这个是提示错误 st定义后没有用,你把 var st:string删除即可 关于query,如果你要修改, form3.query1.requestlive:=True;
楼上哥们,是Hint不是Error啊,修改Query1的属性RequestLive为True,即可修改数据!还有定义变量的时候不要把VAR 和变量申明放在一行:) Variable 'st' is declared but never 变量'st'定义,但从未使用,删除下面的var var st:string; 整个世界清静了!
:[Hint] feesinput.pas(253): Variable 'st' is declared but never used in 'TForm3.ComboBox1Click'这个是提示错误
st定义后没有用,你把
var
st:string删除即可
关于query,如果你要修改,
form3.query1.requestlive:=True;
st:string删除了那下面的句子怎么办
form3.query1.requestlive的属性已经设成true了
吗?我一般是如上输入参数的.不过对于你这个程序没有试过.仅供参考!!
吗?我一般是如上输入参数的.不过对于你这个程序没有试过.仅供参考!!
你可以這樣:
table1.edit;
form3.Table1.fields[0].asstring:=form3.DBComboBox1.Text;
table1.post;
請參考一下.
對于出現[Hint]可以不理它.
var st:string删除 没有影响。
要修改为form3.query1.requestlive:=True
2、第二个问题我没太明白你的意思,你是不是想修改表中满足一定条件的记录吧?
如果是这样的话,你的sql语句写的就有问题,应该是
form3.Query1.Close;
form3.Query1.SQL.Clear;
form3.Query1.SQL.Add('update myfees ');
form3.Query1.SQL.Add('set 部门=:stri ');
form3.query1.Parambyname ('stri').asString:=form3.Query2.fieldbyname('部门').asstring;
form3.Query1.Open;
看看吧,希望能帮上你!!
你已经定义了st变量,但从未使用过。我看了你的代码中没有用到st变量,建议可以将st定义删除,就不会提示该信息。
变'st'定义,但从未使用,删除之!
否则,程序会把query1的参数名字当成'stri'本身,
而不是stri代表的变量。
你的错应该就在这了。form3.query1.Parambyname('stri').asString:=form3.Query2.fieldbyname('部门').asstring;
Variable 'st' is declared but never
变量'st'定义,但从未使用,删除下面的var
var st:string;
整个世界清静了!
變量和sql語句中的參數你沒有搞清楚,這是兩個不同的概念,
其次你要想編輯所查詢的結果,一定要改Query1,Query2的属性RequestLive为True;另外好像還有一個可能,就是說只對Paradox起作用,其它的數據庫可能不行;
關於[Hint]沒有甚麼要說的,可以來關它,或者刪除,問題不大;
你的错误没关系,把st删除就行了
sql语句中的变量不用定意,Dwlphi都做为字符串处理
要修改只要把属性改为ture
象楼上说的