【问题标题】:Queries in MS-Access:formatting a field in the middle of an sql UPDATE codeMS-Access 中的查询:格式化 sql 更新代码中间的字段
【发布时间】:2010-10-27 23:25:21
【问题描述】:

我在 ms-access 中的数据还有另一个问题。

基本上,我正在做的是使用多个 sql 语句来拉取、排序和整理更改/操作数据。我目前遇到的问题是我正在尝试使用这样的 sql 代码:

UPDATE analyzedCopy2 SET analyzedCopy2.DateRange = #4/21/2009# to #4/29/2009#

但我不知道如何在 sql 语句中将 DateRange(当前是日期)重新格式化为 Text。我不能简单地手动设置格式,因为在此之前的 sql 代码正在从另一个表中提取所有数据,并且当发生这种情况时,它会自动将 DateRange 的格式更改为日期,因为这是它即将到来的类型从。

如果有人知道如何使用 vba 代码格式化列,那也很好,因为我正在创建一个 vba 代码以按我想要的顺序运行查询。

如果有人需要更好的解释,请告诉我。

【问题讨论】:

  • yahh......我仍然想知道如何做我上面问过的所有事情,但我只是重新运行了我的代码,它并没有改变上列的格式这次是我,不知道为什么这次它没有对我这样做,我想我第一次做错了什么。
  • 我不明白你的问题。 DateRange 是什么数据类型?无论 DateRange 是什么数据类型,您设置的“值”都是无意义的。向我们展示您希望它最终采用的源数据和格式。

标签: sql ms-access vba sql-update


【解决方案1】:

您可以使用 SQL (DDL) 更改表的某些方面:

 ALTER TABLE TableName ALTER COLUMN  ColumnName Text(50)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 2013-04-28
    相关资源
    最近更新 更多