在VB中,SQL语句如:select Name from Human WHERE Name='张三'
但如果我写成这样:select Name as '姓名' 那么我的WHERE该怎么写呢?where是在VB中动态生成的!谢谢!

解决方案 »

  1.   

    就这样:
    select [Name] as 姓名 from Human WHERE [Name]='张三'name是数据库保留字,不要用来做字段名称或表名称 
      

  2.   

    我知道~就是打个比方~意思是用mrc.Fields(i).Name只能返回’姓名‘而不是Name
      

  3.   

    where语句跟以前还是一样的,不变的。
    mrc.Fields(i).Name好像就已经是'姓名'了吧?我没有测试
      

  4.   

    mrc.Fields("Name").value
    mrc.Fields(i).value
    mrc!Name
    mrc("Name")
      

  5.   

    mrc.Fields(i).Name只能返回’姓名‘而不是Name
    ----------------------------------------------
    有这样的事?没测试过