2012-03-27 12 views
1

学校で学生の出席データを収集し、テーブルに移入するためのVBプログラムを作成しています。私は 'GET'ステートメントをすべて持っていますが、 'Insert'プロシージャを作成する際に問題があります。これは私がこれまで持っていたものです。テーブルを埋めるために使用されるフォームは、4つの項目が記録されています。 「存在する」ラジオボタンは、現在の、遅れている、または欠如としてマークされている。 StudentId、PeriodIdおよび日付。私たちが正しい道にいるかどうかは不明です。ターゲットテーブルはtmAttendanceです。入力フォームには約25行のデータがあります。正しいSQLServerステートメント

ありがとうございます! T-SQLの構文については

INSERT INTO tmAttendance 
VALUES (Present, StudentId, PeriodId, Date) 

答えて

3

は、あなたの文は正しいですが、tmAttendanceのfiledsを定義した場合には、より読みやすくなります。私が何であるかをあなたの質問から理解していない

INSERT INTO tmAttendance(field1, field2, filed3, ...) 
VALUES (value1, value2, value3, ...) 

「現在の」フィールドのタイプテーブルに挿入する値の型がテーブルのフィールドと同じであることを確認する必要があります。

1

これを試してみてください。

INSERT INTO tmAttendance VALUES ([Present], StudentId, PeriodId, [Date]) 
1
INSERT INTO tmAttendance 
([Present], [StudentId], [PeriodId], [Date]) 
VALUES 
('TARDY', '123', '1', '2012-03-27') 
関連する問題