[英]MS Access: How can I return all table and field names with in that table that have the field format 'hyperlink' via SQL or VBA?
[英]How can I delete a field from a table in Access VBA
我有一個函數,我從我在MS Access中創建的表中刪除指定的字段。 使用這個問題作為參考。 如何刪除指定的字段? 這是我到目前為止:
Private Function removeFieldsFromIIPM(tableName As String, fieldToDrop As String)
Dim dbs As Database
Dim field As field
Set dbs = CurrentDb()
Set field = dbs.TableDefs([tableName]).Fields(fieldToDrop)
dbs.TableDefs([tableName]).Fields.Delete field.Name
dbs.Close
TableDefs.Refresh
End Function
如果要使用DAO TableDef
方法刪除字段,請使用Database.TableDefs(tableName).Fields.Delete fieldToDrop
,如@Lokusking 建議的那樣 。
但是我認為執行DDL ALTER TABLE
語句刪除字段更容易:
Private Function removeFieldsFromIIPM(tableName As String, fieldToDrop As String)
Dim strDrop As String
strDrop = "ALTER TABLE [" & tableName & "] DROP COLUMN [" & fieldToDrop & "]"
CurrentDb.Execute strDrop, dbFailOnError
End Function
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.