السلام عليكم ورحمة الله
إذا كان (العمود po2 عبارة عن checkbox) فما ينفع معها SUM لأن sum تستخدم لمعرفة مجموع مبالغ أو كميات يعني أرقام
الأرقام تستخدم معها = أو < أو > أو <= أو >= وفيه غيرها
(كنت حاب أعرف طريقة الباراميترات) قلت لك البارامترات مثل الرد #3 لكن راح أعيد لك الكود بعد التعديل و(هى أفضل وأسهل)
وممكن تعمل بحث في المنتدى وحتلاقي مواضيع كثيره جداً
وحتقي في الكود كلمة (Parameters) وجملة الاسكويل يشار لها بي (@)
هنا استخدمنا COUNT يعني عدد الأسطر الناتجة مع الشروط المحددة، أعتقد هذا ما تريده
خصوصاً وانت تقول (العمود PID عبارة عن رقم البند وهو غير تسلسلي ( يعنى ممكن يتكرر ) لنفس البند)
PHP كود :
Dim sqlString As String = _
" SELECT COUNT([pr2]) AS [Total3] " & _
" FROM [mate] " & _
" WHERE ([PID]=@pid) AND ([po2]=@po2) "
' وضعنا كل شرط بين قوسين للتنظيم '
Using da As New OleDbDataAdapter(sqlString, connString)
' لاحظ ترتيب البارامترات هو نفس ترتيب تواجدها في جملة الاسكويل '
da.SelectCommand.Parameters.AddWithValue("@pid", Val(TextBox10.Text)) ' Val لأنه رقم '
da.SelectCommand.Parameters.AddWithValue("@po2", True)
Using dt As New DataTable
If da.Fill(dt) > 0 Then
TextBox3.Text = (dt.Rows(0).Item("Total3"))
End If
End Using
End Using

