تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ظهور رسالة خطأ: نوع البيانات غير متطابق في تعبير المعايير.
#1
        السلام عليكم ورحمة الله وبركاته
أعمل على فيجوال ستوديو 2010، واتصلت بقاعدة البيانات أكسس 2010، والتي تحتوي على جدولين؛ أحدهما خاص باسم المستخدم والباسوورد، ووضعت الكود الخاص بفحص اسم المستخدم والباسوورد عند الضغط على زر Login، لكن عند الضغط عليه تظهر الرسالة  المرفقة في الصورة وهي: نوع البيانات غير متطابق في تعبير المعايير، علماً أن الحقل الخاص باسم المستخدم (نص) والباسوورد (رقم).
السؤال: أرجوا توضيح سبب الخطأ، وجزاكم الله خيراً.
الرد }}}
تم الشكر بواسطة:
#2
اسم المستخدم نص والباسوورد رقم
جرب تحول نص الباسوورد الى رقم في الاستعلام
convert.toint32(textbox2.text)

الرد }}}
تم الشكر بواسطة:
#3
(22-09-17, 10:45 PM)محمد كريّم كتب : اسم المستخدم نص والباسوورد رقم
جرب تحول نص الباسوورد الى رقم في الاستعلام
convert.toint32(textbox2.text)

جزيت خيراً على الرد؛ لكن يبقى نفس الخطأ، وتظهر نفس الرسالة !!
الرد }}}
تم الشكر بواسطة:
#4
وعليكم السلام ورحمة الله وبركاته


http://vb4arb.com/vb/showthread.php?tid=21817

لم تقم بتعريف dt

انظر للسطر الثاني

كود :
Dim da As New OleDbDataAdapter("Select * from Users where UserName = '" & TextBox1.Text & "'and UserPass ='" & TextBox2.Text & "' ", con)
      Dim dt As New DataTable
        da.Fill(dt)

        If dt.Rows.Count > 0 Then

Else

End If
الرد }}}
تم الشكر بواسطة:
#5
(22-09-17, 11:53 PM)سعود الشامان كتب : وعليكم السلام ورحمة الله وبركاته


http://vb4arb.com/vb/showthread.php?tid=21817

لم تقم بتعريف dt

انظر للسطر الثاني

كود :
Dim da As New OleDbDataAdapter("Select * from Users where UserName = '" & TextBox1.Text & "'and UserPass ='" & TextBox2.Text & "' ", con)
      Dim dt As New DataTable
        da.Fill(dt)

        If dt.Rows.Count > 0 Then

Else

End If

جزيت خيراً على الرد، لقد قمت بتعريف dt في Module1:
كود :
Imports System.Data.OleDb

Module Module1
   Public con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Waleed Al-Khamesy\Desktop\Test.accdb")
   Public da As New OleDbDataAdapter
   Public dt As New DataTable

   Public Sub Load_Account()
       dt.Clear()
       da = New OleDbDataAdapter("select * from Users", con)
       da.Fill(dt)
   End Sub
End Module

الملف بالمرفقات تسهيلاً للجواب، أسأل الله التوفيق لإيجاد حل لهذا الأمر.


الملفات المرفقة
.rar   Test_Data.rar (الحجم : 1.64 م ب / التحميلات : 74)
الرد }}}
تم الشكر بواسطة:
#6
جرب الآن بعد التعديل

https://up.top4top.net/downloadf-630t3xqp1-rar.html
الرد }}}
تم الشكر بواسطة:
#7
كود :
da = New OleDbDataAdapter("Select * from Users where UserName = '" & TextBox1.Text & "'and UserPass =" & Val(TextBox2.Text) , con)

إقتباس :اذا  أردت المساعدة من أي أحد لا تضع له مشروع فارغ
الرد }}}
تم الشكر بواسطة:
#8
(23-09-17, 01:16 AM)سعود الشامان كتب : جرب الآن بعد التعديل

https://up.top4top.net/downloadf-630t3xqp1-rar.html

جزيت خيراً؛ لكن لا زال الخطأ موجوداً، ولو نظرت في الـ Module1 لوجدت dt معرف مسبقاً للمشروع كله.

(23-09-17, 01:21 AM)wale90 كتب :
كود :
da = New OleDbDataAdapter("Select * from Users where UserName = '" & TextBox1.Text & "'and UserPass =" & Val(TextBox2.Text) , con)

جزيت خيراً؛ تمت تجربة الكود بنفس الصيغة قبل ذلك وما غير شيئاً.
الرد }}}
تم الشكر بواسطة:
#9
خسارة انك ما جربت تعديلي

إقتباس :اذا  أردت المساعدة من أي أحد لا تضع له مشروع فارغ
الرد }}}
تم الشكر بواسطة:
#10
(23-09-17, 01:52 AM)wale90 كتب : خسارة انك ما جربت تعديلي

جزيت خيراً على اقتراحك، واعلم يقيناً أني لا أتجاهل أي تعليق أو رأي، وقد قمت حقاً بتجربته لكن دون جدوى، وأخبرتك أني قمت بتجربته سابقاً، لك جزيل الشكر.
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  لماذا البرنامج يتوقف بدل عرض رسالة الخطأ justforit 0 113 07-12-25, 10:22 AM
آخر رد: justforit
  سبب عدم ظهور أدوات الديف اكسبرس مصمم هاوي 2 437 20-09-25, 05:30 PM
آخر رد: مصمم هاوي
  كيفية منع ظهور الأخطاء من إعدادات البيسيك mmaalmesry 2 863 29-08-25, 10:30 AM
آخر رد: mmaalmesry
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 849 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 800 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,298 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,037 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 1,023 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  سبب تكرار رسالة التنبيه مصمم هاوي 4 445 03-05-25, 02:05 PM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 791 26-04-25, 06:07 PM
آخر رد: مصمم هاوي

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم