使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
返信ありがとうございます。
ただ、パススルークエリーとなるとフォームに連結して編集できないと思ってるのですが...
読んだり、ストアドを実行したりSQL文InsertやUpdateは発行できますが....
後、トランザクション処理をどうしようかとも思ってます。
なかなか難しいです。
また、VisualStudio慣れていないのでとても時間がかかりそうです><
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Access2013のフォームにADO.RecordSetを連結させた場合。
データシートで追加編集していくと、3行目以降インデックスフィールドには#エラーが前行に表示されます。
例えば、コード、名前というフィールドを持つテーブルがありコードがインデックスの場合、
コード 名前
1 a
2 b
3 c
上記のような状態から4 を入力すると、
コード 名前
1 a
2 b
#エラー
4
このようになります。
対処方法を知っている人いましたら教えてください。
データは正常に入力されています。
接続先はSQL Server2012 Expressです。
1月初旬、マイクロソフトサポートに連絡すると不具合だと認識し社内システムに登録します。との回答であり
7月のバージョンアップでもまだ解決されていません。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
返信ありがとうございます。
ただ、パススルークエリーとなるとフォームに連結して編集できないと思ってるのですが...
読んだり、ストアドを実行したりSQL文InsertやUpdateは発行できますが....
後、トランザクション処理をどうしようかとも思ってます。
なかなか難しいです。
また、VisualStudio慣れていないのでとても時間がかかりそうです><
こんにちは、ずっちです。
おっと失礼しました。先走って関係のない回答を…
SQLServer は触ったことないので正確かはわかりませんが…
Bigint は8バイトの数値とのことなので、Access側ではどうにもならないのではないかなと。
回避策もパススルークエリくらいしか見当たらなかったですね。
せっかくSQLServerがあるので、VisualStudioなどでインタフェースを作った方が
とは思いますが、作り直しに時間もかかりますしねー。
罪滅ぼしにといろいろ調べましたがお役に立てそうにないですね><
すみませんが。。。
2010ではなく2013です^^;;
2013でadpがなくなったので急遽2010をADO接続に変更しました。600フォームくらいあります(T-T)
ところが2013でためすと上記に書いたエラーが発生。
SQL Serverのテーブルをフォームにバインドして編集するには
DAOのパススルーではsnapshotだから無理。
ODBCDirectはずーと前からサポートされなくなっている。
今のところリンクテーブルだけしかないのでしょうか?
ただ、リンクテーブルにした場合SQLServerのBigint型などの数値がテキストで扱われるなど
不具合があるので躊躇してるところです。
また、Accessのファイルサイズが使うたびに大きくなっていき起動が遅くなったり
重たくなりレスポンスが格段に悪くなるとも思っています。
どうすればよいと思います?
おはようございます、ずっちです。
Office 2010 SP2 についての公開情報を見ると、
Access に修正はなかったようです。
http://support.microsoft.com/kb/2687455/ja
http://support.microsoft.com/kb/2687521/ja
問題と認識していながら数年放置され、新バージョンにも引き継がれたバグもありますし、
問題と認識していると回答を得ているなら、直してもらえるのを祈るしかないですね^^;