質問編集履歴
2
なんどもご指摘ありがとうございます。自分なりに調べて条件等を記載してみました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,14 +10,16 @@
|
|
10
10
|
下記のように、Where句を"or"で繋いで、Parameterに[Customer_NameLoc]を追加しましたが、「1 つ以上の必要なパラメーターの値が設定されていません。」とのエラーで表示することができません。
|
11
11
|
|
12
12
|
どこを修正したら良いか、どなたかお教え願います。
|
13
|
-
<開発環境>Windows10、Acess2013、.NET
|
13
|
+
<開発環境>Windows10、Acess2013、Expression web4.0 .NET Framework 4.8(レジストリーから確認)、ASP.NET 4.8.4042.0(エラーコード画面から確認)
|
14
14
|
|
15
15
|
以下、該当部分のコードです(素人で、いらないパラメータが入っており見にくいかもしれませんがご容赦願います)。
|
16
16
|
```ここに言語を入力
|
17
|
-
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\App_Data\Sales-Dep_WebList.mdb" ProviderName="System.Data.OleDb"
|
17
|
+
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\App_Data\Sales-Dep_WebList.mdb" ProviderName="System.Data.OleDb"
|
18
|
+
SelectCommand="SELECT [Customer_NameEng], [Customer_NameLoc], [Supply_Product] FROM [Qry_BusinessReport] WHERE (([Customer_NameEng] LIKE '%' + ? + '%') AND ([Supply_Product] LIKE '%' + ? + '%'))
|
19
|
+
or (([Customer_NameLoc] LIKE '%' + ? + '%') AND ([Supply_Product] LIKE '%' + ? + '%'))">
|
18
20
|
<SelectParameters>
|
19
21
|
<asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="Customer_NameEng" PropertyName="Text" Type="String" />
|
20
|
-
|
22
|
+
<asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="Customer_NameLoc" PropertyName="Text" Type="String" />
|
21
23
|
<asp:ControlParameter ControlID="DropDownList1" DefaultValue="%" Name="Supply_Product" PropertyName="SelectedValue" Type="String" />
|
22
24
|
</SelectParameters>
|
23
25
|
</asp:SqlDataSource>
|
1
先に投稿させていただいたのですが、一部情報を追加させていただきました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
サンプルコードを組み合わせて、使用している全くの初心者です。
|
2
2
|
ASP.NETとAccess(2013)を使用して、Web上にデータを表示させています。
|
3
|
-
そこに絞込みの機能を追加させ
|
3
|
+
そこに絞込みの機能を追加させWebFormsを作成したいと思っています。
|
4
4
|
|
5
5
|
まず、AccessのQry_BusinessReportクエリーを呼び出し、そこにある[Customer_NameEng]、[Customer_NameLoc]、[Supply_Product]フィールドのデータを表示することはできています。
|
6
6
|
次に絞込み用の[TextBox1]と[DropDownList1]を配置し、[TextBox1]で[Customer_NameEng]を、[DropDownList1]で[Supply_Product]を曖昧検索(Likeを使って)、絞り込むこともできました。
|
@@ -10,11 +10,18 @@
|
|
10
10
|
下記のように、Where句を"or"で繋いで、Parameterに[Customer_NameLoc]を追加しましたが、「1 つ以上の必要なパラメーターの値が設定されていません。」とのエラーで表示することができません。
|
11
11
|
|
12
12
|
どこを修正したら良いか、どなたかお教え願います。
|
13
|
+
<開発環境>Windows10、Acess2013、.NET Fram ework 4.0.30319、ASP.NET 4.8.4042.0
|
14
|
+
|
13
15
|
以下、該当部分のコードです(素人で、いらないパラメータが入っており見にくいかもしれませんがご容赦願います)。
|
14
|
-
|
16
|
+
```ここに言語を入力
|
15
17
|
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\App_Data\Sales-Dep_WebList.mdb" ProviderName="System.Data.OleDb" SelectCommand="SELECT [Customer_NameEng], [Customer_NameLoc], [Supply_Product] FROM [Qry_BusinessReport] WHERE (([Customer_NameEng] LIKE '%' + ? + '%') AND ([Supply_Product] LIKE '%' + ? + '%')) **or (([Customer_NameLoc] LIKE '%' + ? + '%') AND ([Supply_Product] LIKE '%' + ? + '%'))**">
|
16
18
|
<SelectParameters>
|
17
19
|
<asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="Customer_NameEng" PropertyName="Text" Type="String" />
|
18
|
-
|
20
|
+
<asp:ControlParameter ControlID="TextBox1" DefaultValue="%" Name="Customer_NameLoc" PropertyName="Text" Type="String" />
|
19
21
|
<asp:ControlParameter ControlID="DropDownList1" DefaultValue="%" Name="Supply_Product" PropertyName="SelectedValue" Type="String" />
|
20
|
-
</SelectParameters>
|
22
|
+
</SelectParameters>
|
23
|
+
</asp:SqlDataSource>
|
24
|
+
```
|
25
|
+
|
26
|
+
|
27
|
+
```ここに言語を入力
|