MS Access - 日期作为表字段名称

时间:2017-11-02 20:01:28

标签: ms-access access-vba

我需要在MS Access中创建一个表,然后根据用户提供的日期范围(StartDate,EndDate)附加带有DATES的列作为字段名称,如下所示:

姓氏| FirstName |角色| 10/01/2017 | 2017/02/10 ....

以下代码段接近,但只能使用格式为" Oct01" (mmmdd),与期望的" 10/01 / 2017"。我发誓我最早的尝试确实产生了所需的日期格式作为字段名称,但我似乎无法重现 - 猜测"格式&#34 ;;

的语法问题
<svg width="100%" height="370px" viewBox="0 0 1148.942 598.47"  preserveAspectRatio="none"  >
    <defs>
      <pattern id="img1" patternUnits="userSpaceOnUse" width="1153" height="680">
        <image xlink:href="images/headerBackground.png" x="0" y="0" width="1153" height="680" />
      </pattern>
    </defs>
        <path fill="url(#img1)" d="M1145.237,3.395H3.379v592c0,0,247.108-160.416,1141-99L1145.237,3.395z"/>
    </svg>

1 个答案:

答案 0 :(得分:1)

将字段名称括在方括号中,如下所示:

  CurrentDb.Execute "ALTER TABLE myTable ADD COLUMN [10/02/1017] CHAR"

方括号允许您在标识符中使用空格或其他特殊字符。在任何其他SQL语句中引用字段名称时,您需要确保使用括号。

即使可以执行此操作,也不建议在标识符名称中使用特殊字符。