0

これは私にとってはかなり新しいことです。SQLサーバーにアップサイズするAccessデータベースがありますが、このアプリケーションをリモートで使用できるようにするためにAccessフロントエンドを維持しています。SSMAを使用してSQLデータベースにデータをインポートしましたが、問題ないようです。ただし、Accessフロントエンドに新しいレコードを追加する場合、SQLサーバーは更新されません。私は何かが足りないのですか?私は(私が思うに)テーブルをリンクしましたが、それでも喜びはありません。

どんな助けでも素晴らしいでしょう。ありがとうございました

4

3 に答える 3

1

データが格納されているが、SQL Server には格納されていない場合は、ほぼ確実にテーブルが正しくリンクされていません。Access フロント エンドでは、開始点はテーブルではありません (何らかの理由でフロント エンド用に意図的に予約されたテーブルがある場合を除きます)。次に、バック エンド テーブルにリンクします (「テーブルを一緒にリンクした」と言ったので、フロント エンドにまだテーブルのコピーがあると思われます)。リンク処理中に、Access は各リンクが正常に確立されたかどうかを確認します。

于 2012-08-02T14:16:40.243 に答える
0

以前にこの問題がありました。

Access で編集するすべてのテーブルの主キーを作成します。ID 仕様を設定し、ID を 1 ずつ増やすか ? (この設定は列のプロパティにあります) 主キーのデータ型が int であることを確認してください。

すべてのブール値フィールドでは、制約を 0 に設定し、null 値を設定しないでください。

于 2016-12-14T00:36:37.337 に答える
0

MS Access から SQL にまだデータをインポートしていないようです。

その方法については、SQL Server Migration Assistant (SSMA) を確認してください。 http://www.microsoft.com/sqlserver/en/us/product-info/migration-tool.aspx#Access .

最初にデータを SQL に移行し、次に SQL のデータを MS-Access にリンクする必要があります。テーブルが適切にリンクされると、Access に入力されると SQL で更新されます。テーブルをリンクするには、最初に ODBC をセットアップし、次にアクセスで外部データを選択する必要があります -> インポート -> 詳細 -> ODBC データベースを選択し、[リンクされたテーブルを作成してデータ ソースにリンクする] を選択します。

このリンクをチェックしてください: http://www.fontstuff.com/ebooks/free/fsLinkingToSQLServer.pdf正しく行ったことを確認してください。

于 2012-08-02T14:34:29.777 に答える