Microsoft Access ClubAccessフォーラムの過去ログIndexページAccess超初心者対象ForumAccess初級者対象ForumAccess初・中級者対象ForumAccess VBA Tips ForumDAO、ADO、SQL Forum

     

No7324.DAOプロパティについて

タイトルDAOプロパティについて
記事No: 7324
投稿日: 2008/06/23(Mon) 13:56
投稿者: のりたけ
OS: WinXP Pro SP3
Access Version: 2003 SP3

IDという、IDENTITYを設定してあるSQL Serverのテーブルを
AccessからODBCリンクテーブルとして利用していますが、
DAOを使って追加処理する際にエラーが出て、その内容は
「IDENTITY列を持つSQL Serverテーブルにアクセスする場合は、
OpenDatabaseメソッドでdbSeeChangesオプションを使用する
必要があります」(エラー3622)がでます。

Dim myRs As Recordset
Set myRs = CurrentDb.OpenRecordset("テーブル名")
myRs.AddNew 'レコードを追加

上記のように記述していますが、この場合、どのように
オプション設定すればいいでしょうか。

タイトルRe: DAOプロパティについて
記事No: 7325
投稿日: 2008/06/23(Mon) 14:19
投稿者: S.S
> 「IDENTITY列を持つSQL Serverテーブルにアクセスする場合は、
> OpenDatabaseメソッドでdbSeeChangesオプションを使用する
> 必要があります」(エラー3622)がでます。
>
> Dim myRs As Recordset
> Set myRs = CurrentDb.OpenRecordset("テーブル名")
> myRs.AddNew 'レコードを追加


エラーメッセージの通りにオプションを設定してみてはどうでしょう?

Set myRs = CurrentDb.OpenRecordset("テーブル名", dbOpenDynaset, dbSeeChanges)

タイトルRe^2: DAOプロパティについて
記事No: 7328
投稿日: 2008/06/23(Mon) 14:44
投稿者: のりたけ
>
> エラーメッセージの通りにオプションを設定してみてはどうでしょう?
>
> Set myRs = CurrentDb.OpenRecordset("テーブル名", dbOpenDynaset, dbSeeChanges)

できました。ありがとうございました。


このAccessフォーラム過去ログ集は、Microsoft Access Club が運営しています

cPanel と PLESKをインストールした専用・共有レンタルサーバーを銀行振込でご提供中。契約書は一切不要です。
cPanel や PLESKをインストールした専用・共有レンタルサーバー
まずは1ヶ月から...。
日本国内の銀行振込がOK、契約書は不要です。

 

ページの先頭へ 前ページへ戻る