delphi sql在原有資料上加上數

2022-11-01 20:00:17 字數 3189 閱讀 2075

1樓:匿名使用者

先新增一個adoquery 元件,設定該元件的連線屬性,然後在事件中加入下面**:

with adoquery1 do

begin

close;

sql.clear;

sql.add('select * from table where id=b) ;////假如這個b是整型常量的話,如果是字元型常量,應該改為:sql.

add('select * from a where id=''b'') ;

open;

tryedit;

fieldbyname('數量').asfloat:=fieldbyname('數量').

asfloat+strtofloat(trim(edit1.text));//假如數量 是float變數的話,如果數量是整型int變數的話,此句應該改為:fieldbyname('數量').

asinteger:=fieldbyname('數量').asinteger+strtoint(trim(edit1.

text));

post;

showmessage('修改指定id的數量成功!');

except

showmessage('修改指定id的數量失敗!');

exit;

endend;

2樓:匿名使用者

lquery.sql.text:= 'update table set 數量=數量 + ' + edit1.text + ' where id=:b';

lquery.parameters.parambyname('id').value := b;

lquery.execsql;

sqlserver update所有資料的user加1(就是每一條資料的userid在原來的基礎上加1)

3樓:匿名使用者

如果你的userid不是自增的可以用updat tb set userid=userid+1,如果是自增的話,沒辦法修改

4樓:匿名使用者

update 表名 set user=user+1

oracle 插入資料累加 原有的資料加上插入的資料

5樓:

是要用一句sql寫出來?

如果不是的話,你就先更新,然後根據更新的返回值做判斷,如果是no data found,直接插入。

sql 語句怎樣把一列的所有值都加上一個值?

6樓:baby_原來

update 表名 set 列=列+值

update語句用於修改表資料,如果不加條件則修改所有資料,set設定修改的列

如果加的值與列的資料型別不符合,則需要轉換資料型別update taname set name=name+'11'

--這句sql語句是將name列所有的值後面加上11;如原值是zhangsan,執行語句後結果是:zhangsan11

7樓:馬蹄蓮

update zw set qxlb=qxlb+',1106'

8樓:淡抹濃妝

update zw set qxlb=qxlb+'1106'

如何在sql資料庫表裡加入新的一列(表裡原有資料)

9樓:匿名使用者

因為userid欄位限定為不可為空,插入空資料,造成報錯。

在資料庫表中,查詢新列的sql示例如下,

1、建立測試表,create table test_num(id number, fee number(10,3));

2、檢視錶的屬性,共包含兩列,id、fee,3、執行sql語句,插入新欄位,alter table test_num add (fee2 number(10,3));

4、重新檢視錶結構,欄位已加上,

10樓:電子科技小百科

1、首先在桌面雙擊「sql server 2008r2」的圖示,點選進入它的管理介面,如下圖所示。

2、在裡面找到「資料庫」選單,右鍵這個選項,找到「附加資料庫」,點選這個選項,如圖所示。

3、來到「附加資料庫」的介面,點選「新增」按鈕,即可跳轉到本地電腦裡面的檔案選擇項,如圖所示。

4、然後在自己的本地電腦裡面找到剛剛需要附加的資料庫檔案,找到「.mdf」檔案,點選附加。

5、這時新的資料就附加到我資料庫裡面了。

11樓:射手幽靈伊

用sql語句試一下。

alter table tmp_tb_user add userid int

類似這樣的語句,你根據實際情況修改一下。

12樓:匿名使用者

不需要刪除原有資料,

直接alter table 表名 add 列名 資料型別

13樓:匿名使用者

你新新增的那列userid才是真正應該設定為可空的,但是你怎麼不勾呢?

delphi sql 向資料庫新增資料 急!!

delphi 向sql表中插入資料怎麼做?

14樓:匿名使用者

procedure tform1.button1click(sender: tobject);

varn : string;

begin

n:=trim(edit1.text);

trystrtofloat(n);

except

showmessage('請輸入正確的數值!');

exit;

end;

with adoquery1 do

begin

close;

sql.clear;

sql.add('insert into temp (列一) values (' + n + ') ');

execsql;

end;

end;

15樓:

sql.add('insert into temp (列一) values (n);

試一下。

數值型別的一般不要加引號了。

怎麼在原有windowsp的系統上重新系統重做

不可能 你可以嘗試用u盤 硬碟拷貝!但重做系統需要把原先的系統刪除,你認為xp可以自己刪除自己麼,刪除後就沒有程式了 那來的程式執行安裝系統呀?最多隻能做雙系統,不過也需要虛擬系統pe的支援!windows xp怎麼重新裝系統啊 bios設定 教程 作業系統安裝詳細 把系統光碟放到光碟機裡,重啟電腦...

心電監護儀上所有資料的正常範圍是什麼

心電監護儀上的資料一般包括 心率 一般在最上面,正常值60 100,單位是 次 分 內 血壓 包括收縮壓和容舒張壓,收縮壓正常值為90 140,舒張壓正常值為50 90,單位為mmhg,如120 80mmhg就是正常血壓 血氧飽和度 正常值90 100,一般人都是99 100,越缺氧越低 呼吸 正常...

如何一次性刪除電腦上所有資料,如何刪除電腦裡全部內容

可以通過格式化一次性刪除電腦上的所有資料。格式化的方式有兩種 圖形介面,可以滑鼠右擊需要格式化的硬碟,然後在快捷選單中選擇 格式化 命令介面,可以通過format命令進行格式化,格式化d盤的命令如下 format d 一鍵還原不行呵呵,如果你要是怕資料恢復過來就多格式化幾次硬碟,低格的效果好一些。呵...