Office中国论坛/Access中国论坛

标题: 那里有結合工作組的登陸例子 [打印本页]

作者: ADAM    时间: 2003-10-23 15:55
标题: 那里有結合工作組的登陸例子
找啊找
在論壇找了半天,眼睛都腫了
還是沒找到

"關于用自已的登陸界面實現與access自帶工作組相關聯的例子?
我有看到些類方法,可不知怎么做的....
那位能告訴我.
期待中..................

[em00][em00][em00][em00]
作者: 大頭    时间: 2003-10-23 21:00
http://www.erpbus.net/access/topic.asp?topic_id=10119&forum_id=84
作者: 大頭    时间: 2003-10-23 21:04
http://www.erpbus.net/access/topic.asp?TOPIC_ID=5799&FORUM_ID=44&CAT_ID=20
作者: ADAM    时间: 2003-10-23 21:31
大頭兄:
我看過這篇文章,你的意思是不是這樣

1.新增一個mdb文件...
2.在里面寫如如下代碼:

oConn.Open "rovider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath\mydb.mdb;" & _
           "Jet OLEDB:System Database=自已的保全文件.mdw", _
           "myUsername", "myPassword"
3.通過這段代碼來解決嗎...

但是:
這樣是能過ole來打開,我理解為通過這種方式來讀取資料而已
怎么打開自已的數據庫呢..

能詳細說明一下嗎.....
?????
作者: ADAM    时间: 2003-10-24 00:38
我再頂頂,這么多斑竹在線
應該可以觖了吧...
作者: sxhmft    时间: 2003-10-24 16:31
李寻欢的仓库管理程序中有个非常好的例子。嘿嘿,但他用宏把VBA给锁住了。他本人不反对破解。
作者: ADAM    时间: 2003-10-24 16:36
我就是看的他那個東東,
可是看不到源碼,
功力又有限,
破不了啊.............................

作者: zhuyiwen    时间: 2003-10-25 02:31
使用ACCESS的命令行来实现特定的工作组文件登录。


  1. MSACCESS.EXE 数据库文件 /wrkgrp 工作组文件
复制代码

作者: zhuyiwen    时间: 2003-10-25 02:33
启动命令行选项
下表列出了 Microsoft Access 的命令行选项:

选项 效果
database 打开指定的 Microsoft Access 数据库或 Microsoft Access 项目。如果需要,可以包括路径。如果运行的是 Microsoft Windows 95,默认路径为 My Documents 文件夹。
/excl 打开指定的 Access 数据库进行独占方式的访问。若要在多用户环境中打开数据库以进行共享访问,则忽略该选项。该选项仅应用于 Access 数据库。
/ro 打开指定的 Access 数据库或 Access 项目进行只读访问。
/user user name 使用指定的用户名称打开 Access。该选项仅应用于 Access 数据库。
/pwd password 使用指定的密码打开 Access。该选项仅应用于 Access 数据库。
/profile user profile 使用指定的用户配置文件中的选项打开 Access,而不使用安装 Microsoft Access 时所创建的标准 Windows 注册表设置。这将代替早于 Access 97 的 Microsoft Access 版本中用于指定初始化文件的 /ini 选项。  
/compact target database 或 target Access project 压缩和修复 Access 数据库或压缩在 /compact 选项之前指定的 Access 项目,然后关闭 Access。如果忽略 /compact 选项之后的目标文件名称,该文件将压缩为原始的名称和文件夹。若要压缩为不同的名称,请指定目标文件。如果在 target database 或 target Access project 中不包含路径,则目标文件默认地创建在 My Documents 文件夹中。
在 Access 项目中,该选项压缩 Access 项目 (.adp) 文件,但不压缩 Microsoft SQL Server 数据库。

/repair 修复在 /repair 选项前面指定的 Access 数据库,然后关闭 Microsoft Access。在 Microsoft Access 2000 或更高版本中,/compact 选项包括了压缩和修复功能。/repair 选项 用于支持向后兼容。  
/convert target database 将旧版 Access 数据库或 Access 项目转换为默认的文件格式,重命名文件,然后关闭 Access。必须在使用 /convert 选项前指定来源数据库。若要查看默认的文件格式,请单击“工具”菜单上的“选项”,然后单击“高级”选项卡。
/x macro 打开 Access 并运行指定的宏。在打开数据库时运行宏的另一个方法是使用 Autoexec 宏。
/cmd 指定命令行后面的值是将由 Command 函数返回的值。该选项必须是命令行的最后一个选项。可以用分号 (;) 替换 /cmd。
使用该选项可以指定可用于 Visual Basic 代码中的命令行参数。

/nostartup 打开 Access 而不显示“任务窗格”对话框(打开 Access 时所看到的第二个对话框)。
/wrkgrp workgroup
information file 使用指定的工作组信息文件来打开 Access。该选项仅应用于 Access 数据库。

注意
若要在打开数据库时运行 Visual Basic for Applications 过程,请在 Autoexec 宏中或通过使用命令行选项 /x 来运行的宏中使用 RunCode 操作。也可以在打开数据库时,通过使用为其 OnOpen 事件定义的 Visual Basic 过程创建一个窗体来运行 Visual Basic 过程。若要将该窗体指定为启动窗体,可以用鼠标右键单击“数据库”窗口,单击“启动”,然后在“显示窗体/页”框中输入该窗体。
若要在命令行上指定左斜线 (/) 或分号 (;),请两次键入该字符。例如,若要在命令行上指定密码 ;mjs//md,请在 /pwd 命令行选项之后键入 ;;mjs//md。

作者: 竹笛    时间: 2003-10-25 02:44
来源:access911.net

以指定工作组文件启动MDB文件

程序完成交给用户后,要求每次启动时均用指定的工作组文件,途径大致如下几种:

1。用快捷方式,在其中加上启动参数指定工作组文件;
2。用ACCESS内置工作组管理员指定工作组。
3。也可以直接修改注册表。
4。用VB之类的东东做个外壳启动带参数启动ACCESS。

第一种方式用户在使用中容易造成丢失。
第二第三种其实是一样的,但设置后用户在本机操作所有的数据库都要求登陆。
敝人推荐用第四种

其实用ACCESS本身也可以做个外壳,达到同样效果:

Set fs = Application.FileSearch ''查找文件
With fs
  .LookIn = "C:\Program Files\Microsoft Office\" ''查找路径
  .SearchSubFolders = True ''包含子文件夹
  .FileName = "msaccess.exe" ''查找字串
  
  If .Execute() > 0 Then
   p = .FoundFiles(1)  ''ACCESS主程序完整路径
   Shell p & " " & CurrentProject.Path & "\123.mdb /wrkgrp " & CurrentProject.Path & "\system.mdw", 3  ''带参数启动程序
  Else
   MsgBox "C:\Program Files\Microsoft Office\ 下没找到MSACCESS的程序文件,系统无法运行."
  End If
End With
docmd.quit  ''退出外壳

将外壳做成MDE交付用户便万事大吉啦。

带参数启动程序语句可更改为以下代码
Shell SysCmd(acSysCmdAccessDir) & " msaccess.exe" & CurrentProject.Path & "\123.mdb /wrkgrp " & CurrentProject.Path & "\system.mdw", 3

注意,如果要将密码和用户名写在mde中,请先加密,否则用写字板就可看见密码及用户名


作者: 大頭    时间: 2003-10-25 04:04
一般
我設計的程式
全部公開源碼

客戶改它發生差錯
服務費加倍



[此贴子已经被作者于2003-10-24 20:10:00编辑过]


作者: ADAM    时间: 2003-10-25 15:52
呵呵,竹笛斑竹
多謝你了,今天早來一看,發現你和我用一是同一種方法...
呵呵
我已經實現了....
不過我用的是SYSCMD,因為既然能啟動MDB文件,那就不用找了...
我想我以后都會用這種方式來作為我程式的登陸方式了.
一個登陸文件,適應任何方式的帶工作組文件的啟動....




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3