ACCESS中,後一列根據前一列的數值自動填數

2022-12-16 13:36:03 字數 3732 閱讀 9719

1樓:匿名使用者

1、建立乙個資料表,表中有2個字段a、b,全為字元型(見窗體檢視);

2、建立1個窗體,其上建立1個列表框,2個按鈕(見窗體檢視);

3、按鈕「清空b列數值」的單擊事件中輸入如下**:

private sub command2_click()

strsql = "update 表ab set 表ab.b = ' ';"  '清空

currentproject.connection.execute strsql

me.list0.requery

end sub

4、按鈕「自動更新數值」的單擊事件中輸入如下**:

private sub command3_click()

strsql = "update 表ab set 表ab.b = '2' where (((表ab.a)>='40'));"  '>=40

currentproject.connection.execute strsql

strsql = "update 表ab set 表ab.b = '1' where (((表ab.a)<'40' and (表ab.a)>'0'));"  '<40 並且 >0

currentproject.connection.execute strsql

strsql = "update 表ab set 表ab.b = '0' where ((表ab.a)='0');"  '=0

currentproject.connection.execute strsql

strsql = "update 表ab set 表ab.b = ' ' where (isnull(表ab.a)=true or len(trim(表ab.

a))=0);"  '=空

currentproject.connection.execute strsql

me.list0.requery

end sub

5、執行窗體,點選按鈕就ok了。

2樓:鳳菡軒

假定前一列為a,後一列為b,在a的"更新後"事件中寫入:

if me![a] >= 40 then

me![b] = 2

else

if me![a] = 0 then

me![b] = 0

else

if me![a] < 40 then

me![b] = 1

else

if isnull(me![a]) = true thenme![b] = null

end if

end if

end if

end if

3樓:匿名使用者

沒有語句可以使用,可以用其他方法,vb

access後一列根據前一列自動填充內容要怎麼做?

4樓:匿名使用者

將你b列的內容按你的規則先處理出來,然後用insert或是update語句寫到資料庫裡就行了.

5樓:匿名使用者

如果一定要

bai寫到表裡面,那只能寫du**完成,zhi最簡單的方式是建dao立乙個查詢,該查詢基於包含專a列的表並增加

屬乙個計算字段,也就是你要的b列,該列根據(你想要的)與a列資料的規則計算即可!想要檢視b列資料,對該查詢進行操作即可(可像表一樣開啟,只是不能更改b列資料而已)!

access資料庫裡,一列資料已經有了,需要在另一列根據前一列的數字,自動填數!

access輸入乙個值,後面單元格根據另一張**的資料自動填充 10

6樓:

基本實現思路:

1、建立將產品資訊表相關字段新增到入庫明細表的新增查詢,查詢條件設為:產品資訊表_產品簡稱=當前窗體_產品簡稱文字框(可用表示式生成器填寫);

2、進入當前窗體設計檢視,雙擊產品資訊文字框進入其屬性設定,在更改後事件中新增呼叫新增查詢和重新整理當前窗體的語句**,儲存退出;

3、進入當前窗體執行檢視測試效果。

在access的表中建立了好多列,其中只有一列需要手動輸入,其他列的引數都是一樣的,如何自動填充?

7樓:

把其他列設定為有預設值的不就可以了那

8樓:匿名使用者

在access中自動填充功能 不怎麼好用,你還是直接在excel中做好資料,直接匯入access中就可以了,記得 excel中的**的資料格式最好與access中一樣

access中 如何自動填充查詢出的字段,如果查詢出的字段沒有資料?

9樓:匿名使用者

執行 union all 合併兩個結果集時, union all 前、後兩select 語句中的字段數量、名稱、型別必須嚴格匹配。

因此,你要的查詢類似:

select

學生姓名,  學號, 班級,  數學成績, 英語成績,   null as 年齡

from table1

union all

select

學生姓名, 學號, 班級,  null as 數學成績,  null as英語成績,  年齡

from table2

access中如何利用查詢自動填充資料並生成新錶?

10樓:匿名使用者

日期, 服務單位 車輛編號 司機

2010.9.8 a公司 8105 張三

2010.9.10 a公司 8105 李四

如果是這樣, 才能表明9月8日至9月9日都是張三開8105值班吧?

日期, 服務單位 車輛編號 司機

2010.9.8 a公司 8105 張三

2010.9.10 a公司 8532 李四

這個只能說明 9月8日開始 張三 用了 8105 這輛車, 啥時候結束, 要看下一條 車輛編號是 8105 的記錄了。

下面這個 sql , 可以 取得:

開始日期 結束日期 車輛編號 服務單位 司機

2010-9-8 2010-9-9 8105 a公司 張三

select

車輛值班表.日期 as 開始日期,

dateadd('d',-1,車輛值班表_1.日期) as 結束日期,

車輛值班表.車輛編號,

車輛值班表.服務單位,

車輛值班表.司機

from

車輛值班表 inner join 車輛值班表 as 車輛值班表_1

on 車輛值班表.車輛編號 = 車輛值班表_1.車輛編號

where (((車輛值班表.日期)<([車輛值班表_1].[日期])));

11樓:陳學陽

如果表的字段結構一致,可用追加語句:

insert into 表一 ( 欄位名1, 欄位名2,……,欄位名n )

select 表2. 欄位名1,表2. 欄位名2, ……,表2. 欄位名n

from 表2

注意:字段型別及個數要一致

如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!

vaela

access軟體怎樣在一列中輸入相同的資料

1先導出檔案為baiexcel如果不想做更新查du詢的話,zhi還可以刪除 dao之前的記錄,然後右擊貼上,版也可以這 權樣做,同樣可以達到目的。甚至如果不想匯入,直接複製excel的資料行 必須是整行 只要字段一模一樣的話。修改完畢後再匯入到access,在excel裡修改應該很方便 下拉或者雙擊...

Excel中如何一列新增的數和另一列的重複項相同

用vlookup函式。1 建乙個地區名及地區號的對應清單,應該不難的 如圖 2 然後在a2單元格寫公式 vlookup b2,d e,2,false 3 選定a2向下拖動直到你的資料的結尾,或者,選定a2,在其填充柄上雙擊即可。只有2個選項嗎?a2 lookup b2,然後在a2右下角出現十字形雙擊...

如何獲得DataGridView中某一列中全部的值

寫個copyfor迴圈就行了 迴圈的個數就是你baidatagridview.rows.count 就是至於取du 出值來放到 就看你 zhi自己喜好了 string,hastable這些都可以daofor int x 0 x下標 tostring 迴圈每一行 foreach datarow row...