當前位置:首頁 » 操作系統 » access資料庫批量修改

access資料庫批量修改

發布時間: 2022-05-21 04:44:40

⑴ 如何批量修改access表格中的某一列

用Access不同於Excel,可以通過拖拉數據實現快速填充,Access是不具備這些功能的,但它有更加方便快速的方法,就是sql語句.像你提到的問題就可以通過類似於
UPDATE 表名 SET [Type]='MG3' WHERE ID>=10 AND ID<=30
這樣的語句一次性修改為MG3.但這需要你有一些基本的SQL知識.如果感興趣,可以學習一下SQL相關知識.

⑵ access表如何批量修改我有很多表,要把數據16欄位都替成15,此外表名中有16的也替換成15

先看修改欄位名標准語法:

Docmd.runSQL"altertable<表名>change<欄位名><欄位新名稱><欄位的類型>"

結合您題目的需求,可以寫為:

Docmd.runSQL"altertable<表名>change<#&'15'&#><#&'16'&#><欄位的類型>"

修改表名標准語法:

Docmd.runSQL"altertable<表名>change<欄位名><欄位新名稱><欄位的類型>"

您的修改表明要求可以參考如下:(使用的是SQL語言,可以直接在VB中引用)

SELECTNAMEFROMSYS.ALL_OBJECTSWHERETYPE='U'ORDERBYMODIFY_DATEDESC--查詢所有表名
SELECTNAMEFROMSYS.ALL_OBJECTSWHERETYPE='U'
ANDnameLIKE'%\_0%'escape''ANDnameNOTLIKE'%_OLD'
ORDERBYMODIFY_DATEDESC


DECLARE@COUNTINT
DECLARE@NAMENVARCHAR(100)
DECLARE@RENAMENVARCHAR(100)
SELECT@COUNT=COUNT(1)FROMSYS.ALL_OBJECTSWHERETYPE='U'ANDnameLIKE'%_FOREX_%'--查詢循環次數
WHILE@COUNT>0
BEGIN
SELECT@NAME=nameFROMSYS.ALL_OBJECTSWHERETYPE='U'ANDnameLIKE'%_FOREX_%'--查詢舊表名
SELECT@RENAME=REPLACE(name,'_FOREX_','_WH_')FROMSYS.ALL_OBJECTSWHERETYPE='U'ANDnameLIKE'%_FOREX_%'--查詢新表名
EXECsp_rename@NAME,@RENAME;--修改表名
SET@COUNT=@COUNT-1;
END

⑶ 如何在access中批量修改數據

要使用Access2003以上的版本,比如將表table1中的content欄位里的AA全部改成BB.操作如下:
打開資料庫後,查詢--->在設計視圖中創建查詢,然後關閉彈出的窗口,點左上角工具欄的SQL輸入:
update table1 set content=replace(content,'AA','BB')
最後點工具欄中的驚嘆號來執行命令
SQL語句說明:
update [表名] set [欄位名]=replace([欄位名],'AA','BB')

⑷ 如何在ACCESS資料庫中批量替換內容、資料庫批量查詢

想更快更准確的替換,還是得用到SQL執行語句。方法之一:1 打開你的資料庫MDB2 在資料庫窗口中,點擊「查詢」,或在「視圖」菜單中選擇「資料庫對象」->「查詢」3 點擊資料庫窗口中的「新建」按鈕4 點擊「確定」,關閉「顯示表」窗口5 點擊工具欄左上側的「SQL」,或在「視圖」菜單中選擇「SQL 視圖」6 刪掉所有的內容7 直接輸入SQL語句(替換表as_info中欄位n_content 中的";"分號為空為例):update as_info SET n_content = replace(n_content,";","") 該方法對ACCESS 2000庫無效。8 點擊工具欄上「查詢」-->「運行」即可。方法二:set Rs = Server.CreateObject("ADODB.Recordset") sql1="select n_content from as_info" rs.open sql1,conn,1,3 do while not rs.eof n_content=replace(rs("n_content"),";","") rs("n_content")=n_content rs.update rs.movenext loop rs.close set rs=nothing 方法三:批量替換工具點擊下載此文件

⑸ 如何在access資料庫中批量修改數據

批量修改數據的方式是多種多樣的,有復雜有簡單,具體要根據數據結構和修改要求而定,沒有固定的答案。

下面提供2個批量修改的例子供參考:

1) 將所有的商品售價提高10%
update commodity set price=price*1.1;

2) 對級別在3級以上用戶積分增加1000分
update users set points=points+1000
where grade>=3;

⑹ access資料庫如何批量修改。

新增SQL查詢

updatecheckinoutsetchecktype=1wherecheckinout<>1

⑺ 如何在access資料庫中批量替換內容

這個問題,最好是有具體要求才好具體解答。
下面是批量替換舉例,將客戶表裡屬於湖北省的其地址欄位中的「
荊州市
」改為「
荊沙市

update
客戶
set
地址=replace(地址,"荊州市","荊沙市")
where
省份="湖北";

⑻ 批量修改access列的名稱的方法

高效批量修改ACCESS表列名,必須具備一定的前提。一是那些需要被修改的表名必須有規律。例如統一以固定的有效字元串開頭或者結尾,按其他可識別的規律編寫也行;二是這些表都有相同的結構。否則沒辦法批量修改,只能一張一張表進行修改了。

假設那些需要修改列名的表均以字元串「2013_"開頭,原欄位名分別為A, B,C, D, E
下面是用代碼進行修改的示範案例,供參考。
由於ACCESS JET引擎既不不支持修改表名也不支持修改列名,因此無法以運行SQL數據定義查詢的方式來修改欄位名。下面代碼使用ADO數據訪問對象擴展類庫ADOX來修改列名。

首先需要引用ADOX
引用方法:
打開VBE窗口
引用ADOX—— 菜單"工具"-> "引用 "--> 勾選Microsoft ADO Ext.2.7 for DDL ado Security 或更高版本,點擊確定按鈕

新建一個ACCESS窗體,添加一個命名按鈕「COMMAND1」 為該按鈕編寫下列單擊事件過程:

Private Sub Command1_Click()

Dim MyDB As New ADOX.Catalog
Dim Obj As ADOX.Table
Dim Col As ADOX.Column
MyDB.ActiveConnection = CurrentProject.Connection
For Each Obj In MyDB.Tables
If Obj.Name Like "2013_*" Then '其他形式的表名規律請修改這里Like "2013_*"
For Each Col In MyDB.Tables(Obj.Name).Columns
If Col.Name = "A" Then Obj.Columns("A").Name = "月份"
If Col.Name = "B" Then Obj.Columns("B").Name = "銷量"
If Col.Name = "C" Then Obj.Columns("C").Name = "單價"
If Col.Name = "D" Then Obj.Columns("D").Name = "總價"
If Col.Name = "E" Then Obj.Columns("E").Name = "備注"
Next Col
End If
Next Obj
MsgBox "表列名批量修改完畢"

End Sub

保窗體後,點擊命令按鈕即可瞬間完成批量表列名的修改工作,欄位A 改為"月份"、欄位B
改為"銷量"、欄位C 改為"單價"、欄位D改為"總價"、欄位E 改為"備注"。已經修改過的列名不會再被修改,這樣對於新導入的新表可以隨時點擊該按鈕更改列名,而不用擔心存在反復修改的問題。樓主可以按照自己的實際需求調整上面代碼里的表名規律和新舊欄位名即可。

這可是個高技術活,很少人能寫出來的。能給加些分嗎?

熱點內容
cocos2d30編譯 發布:2024-10-25 17:20:51 瀏覽:993
app直播平台源碼 發布:2024-10-25 17:19:57 瀏覽:223
asp文件上傳帶進度條 發布:2024-10-25 17:19:54 瀏覽:656
mp4反編譯軟體 發布:2024-10-25 16:47:33 瀏覽:998
哪個是提升電腦幀數的配置 發布:2024-10-25 16:43:45 瀏覽:95
以一種訪問許可權不允許的方式 發布:2024-10-25 16:38:32 瀏覽:404
嵌入式linux開發環境搭建 發布:2024-10-25 16:26:51 瀏覽:325
奧迪a4l乞丐版什麼配置 發布:2024-10-25 16:20:33 瀏覽:411
python讀取txt文件數據 發布:2024-10-25 16:07:36 瀏覽:23
獲取區域網伺服器的真實ip 發布:2024-10-25 16:01:36 瀏覽:28