2009-05-22 17 views
0

SSMAを使用してバックエンドをSQL Serverに変換したデータベースがあります。私はMS Accessにフロントエンドを残しました。私はテーブルだけを変換し、クエリは変換しませんでした。すでにデータが入っていて、それはちょっと上手く動いていました。MS Access(フロントエンド)とSQL Server(バックエンド)の最初のレコードにデータがありません

最近まで、すべてうまくいっていました。データベースを開き、メインフォームのEvent Interestをロードすると、名前と呼ばれるサブフォームの最初のレコードに問題が発生し始めました。最初のレコードの最初のフィールドにはデータがあり、それ以外のフィールドはありません。これはテキストフィールドです。データがフィールドにあるときは、乱数を入れます。何とかSQLに関係していると思います。データ/行方不明の場合は、フィールドを選択してバックスペースボタンを押すと、誤って入力した文字を除いたデータが表示されます。私は何が起こっているのか分かりません。

ご提供いただけるお手伝い大変ありがとうございます。前もって感謝します。

私はSQL Serverを初めて使用しており、数年間は古いバージョンのMS Accessを使用しています。

答えて

1

私は問題が何であるか確かではないけど、これらが気になるいくつかの考慮事項です:

  1. は、あなたのリンクテーブルを削除して再作成してみてください。おそらく、テーブル構造(またはビューにリンクしている場合はビュー)を更新すると、フロントエンドのテーブルリンクに格納されているメタデータの一部が無効になっている可能性があります。

  2. テーブルにプライマリキーがありますか?そうでない場合は、本当に必要です。実際には、PKレスであるリレーショナルデータベースに適切に設計されたデータテーブルは存在しません。

  3. テーブルにタイムスタンプがありますか?そうでない場合は、Accessがサーバー上のデータが変更されているかどうかを追跡するのに役立ちます。

しかし、私はこれらの問題のどれもが正確にあなたが説明してきた症状に現れていないので、彼らが助けないかもしれないことを追加してみましょう。

+0

"PKレスであるリレーショナルデータベースには、正しく設計されたデータテーブルはありません" - スクラッチテーブルやステージングテーブルはどうですか?データスクラビングまたはインポートプロセスの一部ですか?私はあなたが "エンティティテーブル"と言うことを意味すると思います。 P.S.私はあなたにダウン投票した人ではなかった、私はあなたが助けようとしているのを見ることができる:) – onedaywhen

+0

...私はちょうどあなたのバランスを救済するために投票した。 – onedaywhen

+0

私はdownvoteを逃した。私はアクセス馬鹿であるすべての人々を悩ますので、私はそれらを十分に得る。とにかく、私はスクラッチやステージングテーブルをリレーショナルデータベースの一部とはみなしません。 –