0

同僚が、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 年にはこのコードを実行しません。行を削除した場合にのみ、この関数が実行されます。

そのため、これが機能しない理由についてのヒントをいただければ幸いです。

ありがとうリム

- -アップデート - -

ご意見をお寄せいただきありがとうございます。:) 問題を見つけることができませんでしたが、データベース内のコードの一部が不明な理由で欠落しているようです...これは、少なくとも機能しない理由を説明しています. 私たちはバックアップバージョンを要求しました (それは私が最初に考えるべきだったものです:))。問題が解決したら、更新するか閉じます:)

--更新-- 問題は解決しました。バックアップ データベースは意図したとおりに機能しており、その理由は誰にもわかりません :) ご意見とご協力に感謝します :)

4

1 に答える 1

0

バックアップデータベースで解決された問題

于 2012-08-30T07:03:11.430 に答える