【问题标题】:VBA Access Data TypeVBA 访问数据类型
【发布时间】:2023-03-14 16:20:03
【问题描述】:

是否可以使用

DoCmd.TransferText acImportDelim, acSpreadsheetTypeText, strFile, strPathFile, blnHasFieldNames

要将其中一列的数据类型从数字更改为文本?使用 VBA 访问?

【问题讨论】:

  • 你能解释一下这个问题吗?
  • 我相信您正在尝试将文本文件导入 Access,然后在导入后您想要将导入并解释为数字的列更改为现在的 TEXT 数据类型?如果是这样,您可以创建一个导入规范来设置该列的数据类型,或者您可以在导入后更改表,例如: currentdb.Execute "ALTER TABLE [MyTable] ALTER COLUMN [FldA] TEXT(100)"

标签: ms-access type-conversion vba


【解决方案1】:
Sub AlterTableX1()

    Dim dbs As Database

    ' Modify this line to include the path to Northwind
    ' on your computer.
    Set dbs = OpenDatabase("Northwind.mdb")

    ' Add the Salary field to the Employees table 
    ' and make it a Money data type.
    dbs.Execute "ALTER TABLE Employees " _
        & "ADD COLUMN SomeNumber Number;"

    dbs.Close

End Sub

更多信息请参见此处。

MS Access SQL, changing data type

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多