各位大虾帮忙,怎样用随机文件(建个临时文件)的方法实现对数据库(access)的操作(添加,删除,查找...),,谢了

解决方案 »

  1.   

    楼主以前是做 foxpro 的吧?偶以前也是,foxpro 中比较喜欢用这种方式。:)access 中用 sql 语句生成临时表吧,生成 mdb 文件慢不说,还要添加新连接,耗资源;
    也可以在内存中建立 recordset,也很方便。
      

  2.   

    to  fxy_2002(阿勇) :谢了,偶只是个在校学生耳,说不上以前做过什么,只是对编程有点兴趣而已,请问在vb中怎样实现呢?最好把代码写出来,谢了
      

  3.   

    1)sql 指令建立临时表:create table tmp0000202(InID COUNTER,InDate DATE,InTopic VARCHAR(60) NOT NULL,InMemo MEMO NULL)create table 的具体语法请查数据库说明文档。不同的数据库,有少许差异。2)建立内存表:
        Dim objRs As New ADODB.Recordset
        
        
        objRs.Fields.Append "fld1", adVariant
        objRs.Fields.Append "fld2", adDBDate
        
        objRs.Open
        
        objRs.AddNew
        objRs("fld1") = "test"
        objRs("fld2") = Date
        objRs.Update
        
        objRs.Close
      

  4.   

    to fxy_2002(阿勇) :能不能用                  open 文件名 for random as #1 [len=len()]                 get#1,,文件名                 close #1  
         的方法实现啊!谢了
      

  5.   

    to fxy_2002(阿勇):呵呵,老师留的作业啊,我也不太清楚意义何在?调用数据库可以用ado 引用,也可以用控件的,只是他说可以更加了解数据库的调用实质.说先在标准模块中定义个数据类型,然后在窗体中调用...生成一个新的文件,再重命名.把原文件覆盖掉,就可以实现删除了 只是我不知道怎么实现的啊
      

  6.   

    不是太明白。
    看起来象是你们老师想要你们直接读取access文件,抛开ado。要做到这点,必须对access的文件格式非常了解,这属于强人的工作,俺是搞不定地。:-D