質問編集履歴

3

タイトル編集

2016/10/02 09:18

投稿

taketake221
taketake221

スコア17

test CHANGED
@@ -1 +1 @@
1
- 質問回答の更新プログラムでFormView-EditItemTemplateでの編集に応じてデータベースを同時更新したい。
1
+ ASP.NET FormView-EditItemTemplateでの編集に応じてデータベースを同時更新したい。
test CHANGED
File without changes

2

デバッグ改善編集

2016/10/02 09:18

投稿

taketake221
taketake221

スコア17

test CHANGED
File without changes
test CHANGED
@@ -56,7 +56,31 @@
56
56
 
57
57
 
58
58
 
59
+ 10/2 17:30編集
60
+
61
+ ```ここに言語を入力
62
+
63
+ strSQL = "UPDATE tbl_testRg" &
64
+
65
+ " SET point = " & point & "," &
66
+
67
+ " date = " & "'" & dtToday & "'" &
68
+
69
+ " WHERE 更新先フィールドのID(記述方法がわかりません)"
70
+
71
+
72
+
73
+ ```
74
+
75
+ の部分で「& "'" & dtToday & "'" &」の記述にミスがあり、改善したところ、
76
+
59
- 「オブジェク変数またはWithブロック変数が認定されいません」エラではありませんが、正常に動作するよう改善箇所・方法のご指摘をお願いいします
77
+ テス用にWHERE ID = 1としID:1タ編集の場合のみ正常に動作することが確認できました。
78
+
79
+
80
+
81
+ 元にするフィールドのIDをここでどう記述すればよいのかがわかりませんので、教えていただきたいです。
82
+
83
+
60
84
 
61
85
 
62
86
 
@@ -96,7 +120,7 @@
96
120
 
97
121
  " SET point = " & point & "," &
98
122
 
99
- " date = " & dtToday &
123
+ " date = " & "'" & dtToday & "'" &
100
124
 
101
125
  " WHERE 更新先フィールドのID(記述方法がわかりません)"
102
126
 

1

タイトル変更、改善箇所追記

2016/10/02 08:34

投稿

taketake221
taketake221

スコア17

test CHANGED
@@ -1 +1 @@
1
- 質問回答の更新プログラムで「オブジェクト変数またはWithブロック変数が認定されいません」のエラが出ないよう改善したい。
1
+ 質問回答の更新プログラムでFormView-EditItemTemplateでの編集に応じタベースを同時更新したい。
test CHANGED
@@ -1,3 +1,7 @@
1
+ 質問タイトルがわかりにくいかもしれません。ご勘弁ください。
2
+
3
+
4
+
1
5
  ASP.NET Webフォームアプリに関する質問です。
2
6
 
3
7
  演習で、データベースを更新できるしくみを実装中です。
@@ -18,7 +22,7 @@
18
22
 
19
23
  result1~result5 には"はい"、"いいえ"、"未回答"の回答いずれかが、
20
24
 
21
- pointには格納された回答に応じた点数(「はい」なら+1、「いいえ」なら-1、「未回答」なら加減なし)が、dateには格納日が格納されます。
25
+ pointには格納された回答に応じた点数(各回答が「はい」ならpoint+1、「いいえ」ならpoint-1、「未回答」なら加減なしで判定し、最終値を格納)が、dateには格納日が格納されます。
22
26
 
23
27
 
24
28
 
@@ -38,23 +42,21 @@
38
42
 
39
43
 
40
44
 
41
- 現在生じているエラーは、
45
+ 10/02 17:00編集(タイトル変更)
46
+
42
-
47
+ ```
43
-
44
-
48
+
45
- ・コード上の「DropDownList.SelectedValue」の部分で「DropDownList○は宣言されていません。アクセスできない保護レベルになっています」と表示されること。
49
+ Select Case DropDownList1.DirectCast(FormView1.FindControl("DropDownList1"), DropDownList).SelectedValue
50
+
46
-
51
+ ```
52
+
47
-
53
+ の記述で、目に見えるエラーは改善されたようですが、
48
-
54
+
49
- 記にしたがって、「Private Property DropDownList1 As Object」の一文を付け足して実行ると、
55
+ データベースではresult1~result5までの回答データが更新されるだけで、点数(point)と日付(date)は更新がなされない状況で
50
-
56
+
57
+
58
+
51
- DropDownList1.SelectedValue」の部分で、以下のようなメッセージが表示される
59
+ オブジェクト変数またはWithブロック変数が認定されていません」のエラーはありませんが正常に動作するよう改善箇所・方法のご指摘をお願いいたします
52
-
53
-
54
-
55
- ![イメージ説明](8ad54a458e663169074d95d5770809f3.png)
56
-
57
-
58
60
 
59
61
 
60
62
 
@@ -74,7 +76,7 @@
74
76
 
75
77
  /・・・質問5つ分(繰り返し文は不問とします)・・・/
76
78
 
77
- Select Case DropDownList1.SelectedValue
79
+ Select Case DropDownList1.DirectCast(FormView1.FindControl("DropDownList1"), DropDownList).SelectedValue
78
80
 
79
81
  Case "はい"
80
82