chdir('d:\');
 CopyFile('表3.dbf',pchar(DateToStr(Date)+'.dbf'),true);
 ADOTable1.TableName:=DateToStr(Date)+'.dbf';
 ADOTable1.Active:=true;
当我对ADOTABLE1进行删除,插入,修改操作时,就提示“缺少用于刷新或更新的基本表信息”,表是用vf建的,无索引,无.cdx文件。
如何能解决这个问题?

解决方案 »

  1.   

    听说是因为没有键值。
    ------------------------------------
    CSDN新版论坛助手:http://community.csdn.net/Expert/TopicView.asp?id=3108679
      

  2.   

    IndexDefs.Add(const name,'aa',[ixPrimary]);const name 设置为什么?
    是DateToStr(Date)+'.cdx'么?如果是,还是提示“缺少用于刷新或更新的基本表信息”。
      

  3.   

    不是代码了,是你在表的结构中,可以设置某一个字段为“主键”,SQL-server或ACCESS中修改表结构里的工具栏有一个和锁匙差不多的按钮就是设定“主键”的
      

  4.   

    虽然现在我还没做过,但在代码中应该可以实现,你可以看看动网论坛SQL版的建库脚本,我还没试过,可能是 ON [PRIMARY] .