Access で構築しているデータベースに SQL を使用してユーザーを作成する方法について、数時間検索してきました。Microsoft の Web サイトで、CREATE USER
このコマンドを使用してこれを行うことができると述べているソースをいくつか見つけました。ただし、クエリを実行しようとすると、エラーが表示Syntax error in CREATE TABLE statement
されます。私は何を間違っていますか?よろしくお願いします。興味があれば、使用しようとしているコード形式は次のとおりですCREATE USER username, password, pid
。
1 に答える
2
Access はCREATE USERを DDL ステートメントとしてサポートしていますが、残念ながらすべてのコンテキストで機能するとは限りません。具体的には、から実行しようとすると機能しません
- Access 自体のクエリ デザイナ
- データベースへの DAO 接続、または
- データベースへの ODBC 接続。
データベースへの OLEDB 接続から実行された場合にのみ機能します。CurrentProject.Connection
これは、次のように、オブジェクトを使用して Access データベース自体内の VBA コードから実現できます。
CurrentProject.Connection.Execute _
"CREATE USER newuser newpassword newpid"
(CREATE USER ステートメントの 3 つの引数の間にコンマがないことに注意してください。)
于 2014-08-23T16:16:00.357 に答える