【问题标题】:JET SQL for Access 2003用于 Access 2003 的 JET SQL
【发布时间】:2009-09-06 17:36:57
【问题描述】:

我有以下 SQL 语句:

Select Choose(1,Orders.Employee, Orders.Customer) as Name1, 
Choose(2,Orders.Employee, Orders.Customer) as Name2, [Shipped Date]
FROM Orders;

但是,“[发货日期]”字段中有一个空格,因此我在它周围加上方括号。问题是,在 SQL 视图中,它似乎认为方括号意味着它的参数,它要求我输入一个值,但我不想要一个值,我希望能够选择该字段名称!

感谢大家的帮助

【问题讨论】:

  • 您的问题非常令人困惑,因为您的 SQL 相当于:“SELECT Orders.Employee AS Name1, Orders.Customer AS Name2, [Shipped Date] FROM Orders;”。此外,用表名完全限定 Employee 和 Customer 字段,然后对 [Shipped Date] 没有这样做,这似乎是相当不一致的。在我看来,这真的不应该有什么不同,但一致性会为您解决问题。

标签: sql ms-access ms-access-2003 jet-sql


【解决方案1】:

试试:

 Orders.[Shipped Date]

顺便说一句,在已经做出决定时使用选择似乎有点奇怪。

【讨论】:

  • 谢谢这似乎对我有用!我只是在测试我是否还记得我以前使用的 Jet SQL,并且此 SQL 语句不适用于实时服务器! :)
猜你喜欢
  • 1970-01-01
  • 2010-12-01
  • 2010-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多