热情软件屋

 

如何删除一个表


编号:QA001804
建立日期: 1999年10月2日 最后修改日期:2003年1月5日
所属类别:

lgy:
    vb5.0
    win95
    利用SQL的SELECT...INTO将查询结果生成一个新表,作为临时表,存放打印报表用的数据,请问打印完成后如何删除该表?

回答:

    一个办法是利用DataBase的TableDefs对象。如:
    db.TableDefs.Delete "临时表名"
    关于TableDefs,可以参考QA001313 "如何知道数据库中包括哪些表和字段"
    另一个办法是使用Drop语句,不能用于Jet数据库,一般是用于非Jet数据库。如:
    dbExecute "DROP TABLE 临时表名"
    
    海风的意见:
    Dim dbs As Database
    Set dbs = OpenDatabase(App.Path & "\**.mdb")
     dbs.Execute "DROP TABLE **.临时表名"
    
    dbs.Execute "SELECT ...INTO 临时表名...."
    
    少妇的意见:
    直接用kill语句删除,先关闭对临时表的连接db.clos然后用kill "path\临时表文件"。(主持人注:这种方法只适合你的临时表是一个独立的文件的情况。)

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio