同僚が、Access 2007 の値の割り当てに小さな問題を抱えています。問題は、明確な理由もなく一晩で機能しなくなったことです。同僚からデータベースを送ってもらったところ、Access 2010 で動作するようです。
Private Sub BestätigenMieter_Click()
Dim db As Database, AuswahlNr As Integer, datensatz As Recordset
Set db = CurrentDb
Set datensatz = db.OpenRecordset("KostenaufteilungWohnung", DB_OPEN_TABLE)
AuswahlNr = [AuswahlMieter]
'This Line does not work in Access 2007
Forms!MieterProObjekt!UFMieterObjekt.Form![MieterNr] = AuswahlNr
DoCmd.close acForm, "ZuteilungMieter"
DoCmd.GoToControl "LFD"
End Sub
これがうまくいかない理由は誰にもわかりますか?Access は 2007 年にはこのコードを実行しません。行を削除した場合にのみ、この関数が実行されます。
そのため、これが機能しない理由についてのヒントをいただければ幸いです。
ありがとうリム
- -アップデート - -
ご意見をお寄せいただきありがとうございます。:) 問題を見つけることができませんでしたが、データベース内のコードの一部が不明な理由で欠落しているようです...これは、少なくとも機能しない理由を説明しています. 私たちはバックアップバージョンを要求しました (それは私が最初に考えるべきだったものです:))。問題が解決したら、更新するか閉じます:)
--更新-- 問題は解決しました。バックアップ データベースは意図したとおりに機能しており、その理由は誰にもわかりません :) ご意見とご協力に感謝します :)