2011-01-13 8 views
-1

多くのアクセス経験はありません。私はデータベース管理会社のインターンで、私の上司は私にテストプロジェクトを与えました。私は、テーブルにいくつかのデータを入力するための送信ボタン付きの登録フォームを作成したいと考えています。フォームを作成しましたが、テーブルにデータを入力する送信ボタンを作成するにはどうすればよいですか?Microsoft Accessの登録フォームに送信ボタンを作成する

+0

「アンバインドフォーム」という用語が意味するものがわかり、SQL言語をよく理解していますか? –

+1

なぜこのようにする必要があると思いますか?データ入力プロパティをオンにしてバインドされたフォームは、まったくまったくコードを必要とせずに必要なものをまったく実行することができます。 –

答えて

-1

UはあなたがまっすぐのMicrosoft Accessを使用している場合は、コマンドと一緒にオブジェクトを指揮し、それを

+0

あなたはもう少し具体的になることができますか...私はこの初心者です。 – user572938

+0

いくつかの用語は私が知りません – user572938

4

を実行するためのパラメータとして、詐欺のオブジェクトを与えるコマンドオブジェクトを作成し、その後 とデートするためのパスを提供します接続文字列を作成する必要があります - あなたはテーブルにフォームを置くことができます(私は知っている人のための素晴らしいアイデアではありません - それを単純に保つだけです)、そしてフォームに情報を入力するときにレコードの各列にそれを入力します - あなたがレコードの最後に達したときに提出措置は必要ありません。空白の列を持つ次の新しいレコードは自動的に記入されます。

今、あなたが本当にインターネット上のように動作するフォームが必要な場合は、アンバインドされたフォームを作成する必要があります。次に、フォーム上にあるテキストボックスを取るVBAコードを含む[送信]ボタンを作成し、データベースのテーブルにそれらを挿入し、提出後にフィールドをクリアして、次のレコードの入力を許可します。必要に応じて、すべてのフィールドをクリアして再開するための「キャンセル」ボタンを作成することもできます。

非常に一般的な場合は申し訳ありませんが、私たちにはまだ多くのことを伝えていません。

+0

その答えは私が欲しがっているものです。私は何をしようとしています...私はちょうど経験がありませんvba ... im learning – user572938

+0

なぜあなたはバインドされていないフォームが必要だと思いますか?これは、Accessの設計とはまったく逆です。バインドされたデータの利点を活用して、束縛されていないフォームよりはるかに簡単にタスクを実行できます。 HTMLフォームモードは、Accessがデフォルトで提供するものから後退しています。 –

+0

元の質問者は、「テーブルにデータを入力するための送信ボタンがある登録フォームを作成してほしい」と言いましたが、そのような方法が必要な特定の設計要件があることを意味しました。私は知っている、束縛されたフォームを持っている方が簡単です - それで私の "今、もしあなたが本当にインターネット上のように動作するフォームが必要な場合..."の部分。 –

0

他の人が言ったように、ここに行く方法は非結合形式です。ここでは、JETデータベースに接続するときに使用する一般的なコードテンプレートを示します。 DAOはJETデータソース

Dim db As DAO.Database 
Dim rst As DAO.Recordset 

Set db = DBEngine(0).OpenDatabase(strLinked_db_path) 
Set rst = db.OpenRecordset("tblHours_lost", dbOpenTable) 

With rst 
    .Addnew 
     !Hours_Lost = Me.txtHours_lost 
     !Type = Me.cboLoss_type 
     !do_not_deduct = Me.chkDo_not_deduct 
     !Notes = Me.txtNotes 
     !Start_time = Me.txtStart_time  
    .Update 
End With 

rst.Close 
db.Close 
Set rst = Nothing 
Set db = Nothing 

に話し、あなたがする必要があるすべては、レコードセットを開いて、中のデータを入れて、あなたがハングアップを取得一度行うことは、その非常に簡単であるときに高速であるとADO経由DAOの使用を注意してくださいそれの

+0

ありがとうございました...それは非常にhelpflulでした – user572938

0

あなたは文字列の日付を保存する必要はありません。

マイクロソフトのアクセスは、フォームからテーブルのプロパティを追加してフィールドを追加できるように設計されており、Submitボタンを状態を保存する必要はありません。すべての文字列は自動的にシステム。

関連する問題