设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 825|回复: 1
打印 上一主题 下一主题

[与其它组件] 为什么APPACCESS不可见?

[复制链接]
跳转到指定楼层
1#
发表于 2003-6-13 20:26:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Private Sub 压缩_Click()
' 在模块的声明节中包含以下语句。
Dim appAccess As Access.Application
Dim app As Access.Application


    Dim dbs As Object, tdf As Object, fld As Variant
    Dim strDB As String
    Const DB_Text As Long = 10
    Const FldLen As Integer = 40

    ' 将字符串初始花为“数据库路径”。
    strDB = "C:\My Documents\Newdb.mdb"
    ' 创建新的 Microsoft Access 实例。
     Set app = CurrentProject.Application
   Set appAccess = _
   CreateObject("Access.Application.9")

                  
    ' 在 Microsoft Access 窗口中打开数据库。
    If Dir("C:\My Documents\Newdb.mdb") <> "" Then
    Kill "C:\My Documents\Newdb.mdb"
    End If
    appAccess.NewCurrentDatabase strDB

   
   
    ' 获取数据库对象变量。
    Set dbs = appAccess.CurrentDb
     
      
      
    ' 创建新表。
    Set tdf = dbs.CreateTableDef("Contacts")
    ' 创建表中的字段。
    Set fld = tdf. _
        CreateField("CompanyName", DB_Text, FldLen)
    ' 追加字段和 TableDef 对象。
    tdf.Fields.Append fld
    dbs.TableDefs.Append tdf
      appAccess.Visible = True
        app.Quit
                              ' Set appAccess = Nothing
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-6-13 23:05:00 | 只看该作者
如何给新生成地窗体或控件起名字,保存,赋值
Private Sub 压缩_Click()

Dim appAccess As Access.Application
Dim app As Access.Application


    Dim dbs As Object
    Dim dbs0 As Object
    Dim strDB As String
   
    ' 将字符串初始花为“数据库路径”。
    strDB = "C:\My Documents\Newdb.mdb"
    ' 创建新的 Microsoft Access 实例。
     Set app = CurrentProject.Application
     Set appAccess = _
     CreateObject("Access.Application.9")

                  
    If Dir("C:\My Documents\Newdb.mdb") <> "" Then
    Kill "C:\My Documents\Newdb.mdb"
    End If
    appAccess.NewCurrentDatabase strDB

   
   
    ' 获取数据库对象变量。
    Set dbs = appAccess.CurrentDb
    Set dbs0 = app.CurrentDb
      
      

      appAccess.Visible = True
      Dim frm As Form
      
      Set frm = appAccess.CreateForm()
      DoCmd.Restore
         
         

      appAccess.CreateControl "窗体1", acTextBox, acDetail
       frm.SetFocus
      DoCmd.Save acfrom, "窗体1" '??????????????????????
      

     frm.文本0 = "c:\windows" '??????????????????????????
     
      
     'app.CurrentDb.Close
      app.CloseCurrentDatabase
     'app.Quit
     
      
   ' Set appAccess = Nothing
End Sub
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-10-3 07:23 , Processed in 0.086885 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表