0

私は小さな SQL データベースを持っています。そのためのフロント エンド GUI を作成したいと考えています。基本的に、ユーザーがGUIにデータを入力できるようにする非常に基本的な種類のもので、基本的にはSQLデータベースからテーブルにデータを挿入するだけです。Access に SQL データベースをロードしました。私がやるべきだと思っていたデータベースを分割しました?? 私が間違っていたら、私に知らせてください。

ページを作成するには、Visual Basic を使用する必要があると思いますか? いじくり回してみましたが、オンラインで適切な指示が見つからないようです。私は基本的に、ユーザーがデータを入力するいくつかのテキスト ボックスを備えた GUI を備えた Access フロント エンドを作成しようとしています。このテキスト ボックスは、データをバック エンド SQL に保存します。

誰でも方向性があり、私を指すのを助けることができますか? または、私がこれを行うのが完全に間違っている場合、それも知っておくといいでしょう笑私はこれがどこかで行われたのを見たと思いました.

4

1 に答える 1

0

まず、SQLServer にリンクする Access のリンク テーブルには、この図のような地球のアイコンが表示
リンクされたテーブルの画像
されます。これは、データのコピーとしてインポートされるのではなく、サーバーにリンクされていることを意味します。テーブルにも主キーがあることを確認してください。ヒープ テーブル (つまり、クラスター化された一意のインデックスがない) の場合、Access は更新クエリを SQLServer に送信する方法を認識しないため、リンクされたテーブルは読み取り専用になります。リンクされたテーブルの 1 つを開いてデータを変更してみると、これをテストできます。読み取り専用テーブルの場合、カーソルは何もしません。
テーブルにリンクされた非常に基本的なエントリ フォームを作成するには、[挿入] > [フォーム] をクリックし、フォームの左上隅にある小さな四角形を右クリックして、次のように [プロパティ] をクリックします。
アクセスフォーム
以下に示すように、RecordSource プロパティで、このフォームで編集するテーブルを選択します。「...」をクリックして、テーブルを結合する必要がある場合のように、編集用の単一のテーブルではなくクエリを作成できますが、Access はまだ編集可能なクエリを特定し、クエリを頻繁に処理するため、これはより複雑になります。すべての要件を満たしていない場合は読み取り専用として (たとえば、ユニオン クエリは読み取り専用になります):
クエリ
RecordSource を設定した後、[表示] > [フィールド リスト] をクリックすると、テーブルのフィールドが次のように表示されます。
田畑
これらのフィールドを強調表示し、次のようにフォームにドラッグします (ProductID のような一意のキー フィールドは、通常、非表示にする必要があります。特に自動採番フィールドの場合は、ユーザーではなくデータベースがこれらを設定します)。
引っ張る
[View] > [Form View] をクリックすると、エントリ フォームが作成されます。下部の左右矢印を使用してレコード間を移動し、アスタリスク ボタンを使用して新しいレコードを作成します。
エントリーフォーム

于 2013-04-05T01:12:44.873 に答える