次の方法で共有

Access2013のフォームにADO.RecordSetを連結した場合の不具合(再質問)

Anonymous
2013-08-01T06:01:30+00:00

Access2013のフォームにADO.RecordSetを連結させた場合。

データシートで追加編集していくと、3行目以降インデックスフィールドには#エラーが前行に表示されます。

例えば、コード、名前というフィールドを持つテーブルがありコードがインデックスの場合、

コード 名前

1      a

2      b

3      c

上記のような状態から4 を入力すると、

コード 名前

1      a

2      b

#エラー

4

このようになります。

対処方法を知っている人いましたら教えてください。

データは正常に入力されています。

接続先はSQL Server2012 Expressです。

1月初旬、マイクロソフトサポートに連絡すると不具合だと認識し社内システムに登録します。との回答であり

7月のバージョンアップでもまだ解決されていません。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-08-02T02:41:14+00:00

    返信ありがとうございます。

    ただ、パススルークエリーとなるとフォームに連結して編集できないと思ってるのですが...

    読んだり、ストアドを実行したりSQL文InsertやUpdateは発行できますが....

    後、トランザクション処理をどうしようかとも思ってます。

    なかなか難しいです。

    また、VisualStudio慣れていないのでとても時間がかかりそうです><

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2013-08-02T02:18:58+00:00

    こんにちは、ずっちです。

    おっと失礼しました。先走って関係のない回答を…

    SQLServer は触ったことないので正確かはわかりませんが…

    Bigint は8バイトの数値とのことなので、Access側ではどうにもならないのではないかなと。

    回避策もパススルークエリくらいしか見当たらなかったですね。

    せっかくSQLServerがあるので、VisualStudioなどでインタフェースを作った方が

    とは思いますが、作り直しに時間もかかりますしねー。

    罪滅ぼしにといろいろ調べましたがお役に立てそうにないですね><

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2013-08-02T00:52:22+00:00

    すみませんが。。。

    2010ではなく2013です^^;;

    2013でadpがなくなったので急遽2010をADO接続に変更しました。600フォームくらいあります(T-T)

    ところが2013でためすと上記に書いたエラーが発生。

    SQL Serverのテーブルをフォームにバインドして編集するには

    DAOのパススルーではsnapshotだから無理。

    ODBCDirectはずーと前からサポートされなくなっている。

    今のところリンクテーブルだけしかないのでしょうか?

    ただ、リンクテーブルにした場合SQLServerのBigint型などの数値がテキストで扱われるなど

    不具合があるので躊躇してるところです。

    また、Accessのファイルサイズが使うたびに大きくなっていき起動が遅くなったり

    重たくなりレスポンスが格段に悪くなるとも思っています。

    どうすればよいと思います?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2013-08-02T00:18:34+00:00

    おはようございます、ずっちです。

    Office 2010 SP2 についての公開情報を見ると、

    Access に修正はなかったようです。

    http://support.microsoft.com/kb/2687455/ja

    http://support.microsoft.com/kb/2687521/ja

    問題と認識していながら数年放置され、新バージョンにも引き継がれたバグもありますし、

    問題と認識していると回答を得ているなら、直してもらえるのを祈るしかないですね^^;

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません