刚接触delphi不久我想每个月自动建一个月份表 如:
sj_acct_200411   其中sj_acct_不变,而年月根据一个编辑框的输入而定
请问高手如何实现
详细一点最好

解决方案 »

  1.   

    sql.text:='CREATE TABLE sj_acct_'+Trim(Edit1.text)+'...';
    ExecSQL;如果是当前月的话 其实不用手输 自动读日期更好
      

  2.   

    在SQL中用datediff函数判断是否已经到了一个月,如果已经到了一个月就建表,建表用GetDate()取当前的时间。可以每天判断一次。
    建表的话用ADOQuery就行了:
    with ADOQuery1 do
    begin
      Close;
      SQL.Clear;
      SQL.Add('CREATE TABLE sj_acct_'+Trim(Edit1.text)+'...');
      ExecSQL;
    end;