1.一个Access数据库,其中一个表有一个日期字段,我想将日期字段中所有比某个日期少n天的记录删除掉,应该如何写SQL语句。
2.我使用JBuilder自带的JDataStore,但是我只会用JData Explorer创建数据库文件和建表。如果我想在程序里自动建立数据库文件和建表,应该如何写代码。

解决方案 »

  1.   

    在access里打命令,,,delete from 表 where 日期<'指定日期'
      

  2.   

    直接该用什么SQL语句就直接用
      

  3.   

    access不能直接建库,一个access文件就是一个库,只能在库中建表程序里建表就用create命令,你可以在JData Explorer中建表,JB会自动生成sql语句,copy出来放在jdbc中就能使用了
      

  4.   

    Date类型的数据可以直接用<比较吗
      

  5.   

    delete from 表 where 日期<'指定日期'
      

  6.   

    我们用java来解决实际问题。java技术交流,讨论java的技术细节和最新技术。欢迎中高级程序员以及渴望学习java技术的初学者加入讨论。QQ群:3001581
      

  7.   

    GregorianCalendar gc = new GregorianCalendar();
    gc.add(GregorianCalendar.DATE, -m_nDataClearCycle);
    java.util.Date minDate = gc.getTime();
    m_stat.executeUpdate("delete from SEARCHNOTE where DATE < '" + new java.sql.Date(minDate.getTime()) + "'");这样写对吗,那位帮我看看。我对操作数据库实在不熟。
      

  8.   

    标准表达式中数据类型不匹配。为什么会这样,我DATE字段的类型选的是日期/时间,难道不兼容吗