出生日期字段在数据库中是日期型的话,Text1(5).Text的两边就是#,学号是整数的话就不需要单引号

解决方案 »

  1.   


    出生日期和学号都是 Varchar型的,该怎么写?  其他字段也都是Varchar型的。
      

  2.   

    那应该使用单引号
    俺一般用日期型,控件DTPicker控件,便于以后统计和计算
      

  3.   


    绿色的 部分都是我缺单引号的,我已经加了,还是出现语法问题!  Dim sCmd as string??我的数据集都是text文本框,变量能定义为string??
      

  4.   


    SQL查询结果 
    消息 156,级别 15,状态 1,第 1 行
    关键字 'As' 附近有语法错误。
    消息 128,级别 15,状态 1,第 6 行
    在此上下文中不允许使用名称 "sCmd"。有效表达式包括常量、常量表达式和变量(在某些上下文中)。不允许使用列名。
      

  5.   

    好~~  我马上试试,你们都别走开啊,我多不容易啊,自学还要帮帮朋友做系统  ...>。<..
      

  6.   

    ...还是去把SQL最基本的东西先学会吧。
      

  7.   

    "UPDATE " & 学生信息表 & " SET 姓名=......"
    学生信息表是变量吗?
    不是变量,是表名的话:
    "UPDATE 学生信息表 SET 姓名=......"
      

  8.   

    呵呵 我也觉得  谢谢大家```很感激
    话说回来,我分字段修改还是set附近语法错误,是不是我哪个语句用错了???
      

  9.   


    恩 是表名,我按照你的方法改了,可喜的是有变化了,证明问题可以解决,但是又出现新错误,提示 “关键字 where 附近有语法错误”  继续求改
      

  10.   


    不起作用哦~~ 
    放到SQL中查询 都是提示  “关键字 'Execute' 附近有语法错误。”
    是不是我的conn.execute用错了?
      

  11.   

    没有返回值的话,execute方法的参数是不用加括号的,不过你的问题不在这儿...
    1.是先前sql语句拼接错误...
    2.现在是where这儿有错误,无非是检查一下空格,标点(中英文混合下容易错)等等你最好的测试方法,上面有网友教你做了,就是先:
    dim sql as string
    sql="update ... set ..."
    debug.print sql
    然后到立即窗口,复制打印出来的SQL语句,贴入查询分析器中执行一下....
      

  12.   

    SQL 上的查询结果
      关键字 'where' 附近有语法错误。
    消息 1038,级别 15,状态 4,第 1 行
    缺少对象或列名,或者对象或列名为空。对于 SELECT INTO 语句,请确保每列均具有名称。对于其他语句,请查找空的别名。不允许使用定义为 "" 或 [] 的别名。请添加名称或单个空格作为别名。 
    消息 105,级别 15,状态 1,第 1 行
      

  13.   

     " & 学生信息表 & "
    去掉引号和 & 符号吧?