1樓:匿名使用者
sql='update yonghu set jifen='+trim(edit.text)+'+jifen where id='''+edit1.text+'''';//補充,由於jifen是number型,所以只要1個單引
//號,id如果是varchar,需要3個單引號adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.execsql;
這樣就可以更新回資料庫了.
2樓:匿名使用者
sql='update yonghu set jifen='''+edit.text+''' where id='''+edit1.text+'''';
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.execsql;
這樣就可以更新回資料庫了.
3樓:文件類共創空間
參考**如下:
sql='update yonghu set jifen='''+edit.text+''' where id='''+edit1.text+'''';
adoquery1.sql.clear;
adoquery1.sql.add(sql);
adoquery1.execsql;
這樣就可以更新回資料庫了。
4樓:
sql='update yonghu set jifen='''+edit.text+'''+jifen where id ='''+edit1.text''''
三個都是單引號 ok了
delphi中怎樣用sql語句更新資料庫中資料?要注意什麼?有例子的話高分。。。
5樓:匿名使用者
可用tadoquery控制項,把它和資料庫建立連線,當然還要乙個tdatasource指向那個tadoquerydelphi中的sql語句類似:adoquery1.sql.
clear;之後可在adoquery1中加**實現更新。adoquery1.sql.
add("update yourtable set 姓名="+quotedstr(edit1.text));adoquery1.close;adoquery1.
sql.add("where 年紀="+quotedstr(edit2.text));adoquery1.
execsql;這算是乙個小例項
6樓:匿名使用者
其實我最想知道的是。為什憒我出現乙個table is read only?query已經設定成可讀寫的。
7樓:匿名使用者
with tquery.create(nil) do begin databasename :='serverdata'; sql.
add('begin tran'); sql.add('update table1 set field1 = string1');end; sql.add('commit tran'); try execsql; finally end; free;
delphi操作access資料庫update語句錯誤
8樓:匿名使用者
從截圖看:
毛毛 應該是字元型字段,辦了一張會員卡 可能是字元型或是 備註型 字段。因此,應該用單引號或是雙引號括起來,類似以下:
update table1 set money=-30, name='毛毛', thing='辦了一張會員卡' where id=27
9樓:匿名使用者
main_db.adoquery1.sql.add('update table1 set money='+edt1.text);
main_db.adoquery1.sql.add(',name='''+edt2.text+'''');
main_db.adoquery1.sql.add(',thing='''+mmo1.text+'''');
main_db.adoquery1.sql.add('where id='''+ inttostr(i));
你現在sql中文**沒引號.肯定不行
10樓:獨孤之聖
欄位是varchar()型別的,也就是string型別的,一定要加引號的!
delphi的exports語句
11樓:
delphi中的exports是個關鍵字,用於dll專案,指出dll的輸出函式,只有在exports中宣告的函式才能在dll的外部進行呼叫。
下面是個簡單的dll專案:
library dlltest;
uses sysutils,classes;
function test1(a,b:integer):integer;
begin
result:=a+b;
end;
exports
test1 index 1;
begin
end.
在這個dll裡我們宣告了乙個加法函式,然後用exports語句輸出它,只有被輸出的函式或過程能被其他程式呼叫。exports語句後的語法是:函式名 [index ],index 是為函式手工指定索引號,以便其他程式確定函式位址;也可以不指定,如果沒有使用index關鍵字,delphi將按照exports後的順序從1開始自動分配索引號。
delphi adoquery1 怎麼更新資料
12樓:匿名使用者
查詢沒意義,更新語句是更新所有時間,更新語句裡把第乙個查詢的條件加上就行了
13樓:匿名使用者
您好,你要加條件更新,你這樣寫肯定會更新所有記錄的.
update tablename set fieldname = values where masterkey = key
14樓:匿名使用者
adoquery1.sql.clear;
showmessage(file_feature);
sql:= 'select * from mediainfo where 特徵="'+file_feature+'"';
adoquery1.sql.add(sql);
adoquery1.open;
if adoquery1.recordcount>0 then
begin
while not adoquery1.eof do
begin
adoquery1.edit;
adoquery1.fieldbyname('時間').value:=『1as』;
adoquery1.post;
adoquery1.next;
end;
end;
或者乾脆直接點
adoquery1.sql.clear;
sql:= 'update mediainfo set 時間='''+'1as'+'''+where 特徵="'+file_feature+'"';
adoquery1.sql.add(sql);
adoquery1.execsql;
delphi中,如何用update語句修改更新sql資料庫表的image型字段?
15樓:獅子座
這種型別都需要用流的方法進行更改
tblobfield(adoquery1.fieldbyname('題目')).loadfromstream(strm);
strm.free;
strm := tmemorystream.create;
這種是對acess中ole物件的流儲存 改動也是一樣
16樓:匿名使用者
update也可跟引數啊
query.sql.text := 'update table set field = :a';
sqlserver更新語句
update table 1 set code 333 where exists select top 2 id,name from table 2 where table 1.id id and table 1.name name order by id 不知道你的top的用意,如果確實只提取子查...
世說新語中關於王羲之的故事,世說新語中關於王羲之父子的故事的原文
賢媛第十九之二十 六 大薄凝之 1 原文 王凝之謝夫人既往王氏,大薄凝之。既還謝家,意大不說。太傅慰釋之曰 王郎,逸少之子,人才亦不惡,汝何以恨乃爾?答曰 一門叔父,則有阿大 中郎 群從兄弟,則有封 胡 遏 末。不意天壤之中,乃有王郎!2 譯文 王凝之的妻子謝夫人 謝道韞 嫁到王家以後,非常看不起王...
Delphi中檔案傳輸有幾句賦值語句的困惑
socket.data dataf 傳輸的時候指定將要傳輸的資料來自於dataf dataf socket.data 接收的時候指定從socket中讀取dataf 不過我覺得tdataflag的定義將會導致讀取不正確的情況應該要類似如下定義,才可正確收發頭資訊 type tdataflag reco...