请问各位:
select 厂证编号,部门,5月1日 from table;
会出错。发现是因为5月1日的字段不行。如果将它变为月日就可以了。
是因为字段不能有数字吗?我要怎么实现以上功能。谢谢!

解决方案 »

  1.   

    改成 
    'select 厂证编号,部门,'+IntToStr(5)+'月'+IntToStr(1)+'日 from table'就可以了
      

  2.   

    select [厂证编号],[部门],[5月1日] from table;
      

  3.   

    在sql中是可以用数字作为字段的,比如:
    create table a(
    [1] int)
    但记住,要用[](包括和系统保留字相同的字段名等)
      

  4.   

    select [厂证编号],[部门],[5月1日] from table;Another example:
    USE [My Old DB]
      

  5.   

    我已经按你们的方法加上[]了,怎么还会出错,提示:General SQL Error Syntax error(Missing Operator) in query expressio'[厂证编号],[部门]'
      

  6.   

    fyzhy() 的方法好像行不通,是不是我用Access数据库才不行呢?
      

  7.   

    它的错误提示是:如上错误最后是。。in query expression '5月1日'