當前位置:首頁 » 編程語言 » access修改的SQL
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

access修改的SQL

發布時間: 2022-09-14 07:38:55

Ⅰ 用sql語句修改ACCESS欄位名

JET
SQL
可以更改欄位類型,無法更改欄位名的,除非你連續使用幾個JET
SQL
先刪除欄位然後再插入欄位,然後用UPDATE查詢將保存再臨時表的原欄位數據恢復過來。
或者,直接用
ADOX
更改
TABLE

Columns(欄位名)
對象的
NAME
屬性即可。
Function
Test()
ChangeTableFieldName_ADO
"表1",
"aa",
"pic1"
End
Function
Function
ChangeTableFieldName_ADO(MyTableName
As
String,
MyFieldName
As
String,
strNewName
As
String)
'3個參數:
'MyTableName
字元串,表名
'MyFieldName
字元串,原來的欄位名
'strNewName
字元串,新的欄位名
'記得先引用
ADOX
Dim
MyDB
As
New
ADOX.Catalog
Dim
MyTable
As
ADOX.Table
MyDB.ActiveConnection
=
CurrentProject.Connection
Set
MyTable
=
MyDB.Tables(MyTableName)
MyTable.Columns(MyFieldName).Name
=
strNewName
End
Function

Ⅱ 在ACCESS資料庫,修改欄位名稱的SQL語句如何寫

sql="update 數據表 set 欄位1=值1,欄位2=值2……欄位n=值n where 條件表達式"

Ⅲ Access用SQL語句怎麼修改表謝謝!

創建一個新查詢,轉到Sql視圖,於該視圖上編寫數據定義Sql語句
alter table 雇員 add column 職務 char(10);
點擊運行命令(帶嘆號的那個圖標)即可完成對雇員表的修改。由於表只需做該項修改一次故無需保存這個數據定義查詢。

Ⅳ 關於access 使用sql語言修改表

ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT
index] | ALTER COLUMN field type[(size)] | CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }

ALTER TABLE 語句有以下部分:

部分

說明

table
要修改的表的名稱。

field
要在 table 中添加或刪除的欄位的名稱,或者是要在 table 中修改的欄位的名稱。

type
field 的數據類型。

size
以字元為單位的欄位大小(僅限於文本和二進制欄位)。

index
field 的索引。有關如何構造此索引的詳細信息,請參閱 CONSTRAINT
子句。

multifieldindex
要添加到 table 中的多欄位索引的定義。有關如何構造此索引的詳細信息,請參閱 CONSTRAINT
子句。

indexname
將要刪除的多欄位索引的名稱。

Ⅳ 如何用SQL語句修改ACCESS欄位的屬性

如果你修改的數據和你表中欄位屬性相配的話。在VB中從一張表添加數據到另一張表是很簡單的事情。其方法如下:
1、查詢出你修改好的數據
adodc1.recordsorce
=
select
*
from

where
修改時間
=
'"
&
xxx
&"'
註:你要弄清楚要把哪個表的數據寫入另一個表。上面的代碼是你查詢出要寫入另一張表的數據。
2、把數據修改並添加到備份表。
with
adodc2.ecordset
for
i
=
0
to
adodc1.recordset.count
.addnew
.欄位名1
=
欄位名1
'
第二個欄位名1完整的寫法是
adodc1.recordset
!欄位名1
。。。。。。。
.update
.movenext
next
i
end
with
注意:這樣寫就要用兩個ADO控制項
1個查詢出你所要的信息
這里是
ADO1控制項查詢出你所要添加的信息。ADO1添加數據,在添加數據的同時可以修改數據。當然資料庫都要事先連接好的。
ADO2的數據源也要寫好。它的代碼很簡單:ADODC2。recordsourec
=
"select
*
from
被寫表"
以上代碼可以一次添加多條數據。你查詢出來幾條,就可以添加幾條。當然,如果你的數據與表欄位屬性不匹配是會出錯的,如你一個表欄位的屬性是數字型的,你添加的數據是文本型的,就會出錯。你就要適當的轉換數據類型。

Ⅵ 在access中如何用sql語句修改表

已經寫得很清楚了。
alter
table
test
alter
column
str
text(30)
not
null
test為要修改的表
str為要修改的列名
text(30)為列的欄位類型
至於not
null則為此欄位為必填項

Ⅶ 怎樣才能用Access修改SQL資料庫內的記錄

把你的sql表設為機器數據源,然後用access打開機器數據源就可以操作啦。或者:
把你sql庫的數據導出到access,用access修改好後在導入即可。

Ⅷ access修改空內容的sql語句是什麼

UPDATE cc SET info_body = "暫無"
WHERE info_body is null;
這句SQL修改為在 獲取記錄集後,先判斷
if isnull(info_body)=true then sqlstr="UPDATE cc SET info_body = "暫無"
WHERE info_body "
下面就是執行語句了. if .... then 的格式可能會因為語言不同而有語句格式上的問題.這個寫法是VB上的.其它語言的參照一下.

Ⅸ 怎樣把資料庫從ACCESS改為SQL

1、把你的ACCESS保存起來
2、打開SQL
Server管理控制台
新建個資料庫
然後右擊展開:任務—導入數據
系統會自動啟動一個面板,點擊下一步會出現「選擇數據源」,在其旁邊的下拉列表中找到ACCESS,選中它,單擊下一步。
3、單擊「ACCESS文件路徑」右側的「瀏覽」按鈕,找到原先保存的ACCESS文件,選中,單擊下一步。
4、選擇伺服器(你用什麼伺服器聯的SQL就選什麼伺服器),資料庫就選你剛建的那個就OK了,單擊下一步。
5、選擇「復制一個或多個表或視圖的數據(C),單擊下一步。
6、選擇原表和原視圖中的默認目標表名,將其修改為[你建的資料庫名稱].[dbo].[保存的access名],單擊下一步。
7、選擇立即執行,單擊下一步。
8、點擊完成。
9、系統就會自動執行了,你可以查看報告按鈕看是否執行成功。
OK,恭喜你完成了
呵呵
1、把你的ACCESS保存起來
2、打開SQL
Server管理控制台
新建個資料庫
然後右擊展開:任務—導入數據
系統會自動啟動一個面板,點擊下一步會出現「選擇數據源」,在其旁邊的下拉列表中找到ACCESS,選中它,單擊下一步。
3、單擊「ACCESS文件路徑」右側的「瀏覽」按鈕,找到原先保存的ACCESS文件,選中,單擊下一步。
4、選擇伺服器(你用什麼伺服器聯的SQL就選什麼伺服器),資料庫就選你剛建的那個就OK了,單擊下一步。
5、選擇「復制一個或多個表或視圖的數據(C),單擊下一步。
6、選擇原表和原視圖中的默認目標表名,將其修改為[你建的資料庫名稱].[dbo].[保存的access名],單擊下一步。
7、選擇立即執行,單擊下一步。
8、點擊完成。
9、系統就會自動執行了,你可以查看報告按鈕看是否執行成功。
OK,恭喜你完成了
呵呵

Ⅹ 怎樣使用SQL語句修改Access里的表名

JET SQL 可以更改欄位類型,無法更改欄位名的,除非你連續使用幾個JET SQL 先刪除欄位然後再插入欄位,然後用UPDATE查詢將保存再臨時表的原欄位數據恢復過來。

或者,直接用 ADOX 更改 TABLE 的 Columns(欄位名) 對象的 NAME 屬性即可。
Function Test()
ChangeTableFieldName_ADO "表1", "aa", "pic1"
End Function
Function ChangeTableFieldName_ADO(MyTableName As String, MyFieldName As String, strNewName As String)
'3個參數:
'MyTableName 字元串,表名
'MyFieldName 字元串,原來的欄位名
'strNewName 字元串,新的欄位名
'記得先引用 ADOX
Dim MyDB As New ADOX.Catalog
Dim MyTable As ADOX.Table
MyDB.ActiveConnection = CurrentProject.Connection
Set MyTable = MyDB.Tables(MyTableName)
MyTable.Columns(MyFieldName).Name = strNewName
End Function