تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مشكلة Data Type Mismatch in criteria expression
#1
السلام عليكم اخواني
انا شغال على فيجوال 2013
و قاعدة بيانات access
 عمليات الادخال والتعديل كلها تسير بصورة جيدة
الا في زر واحد يعمل update لجزء من قاعدة البيانات

و هو زر لتسليم المنتج , عندما اقوم بضغط الزر يجب ان يغير حقل الداتا بيز من "غير جاهز" الى "جاهز"
و لكن عند ضغط الزر يقوم باظهار رسالة Data Type Mismatch in criteria expression


وهذا جزء من الكود
عبارة عن الكود داخل الزر
وال sub التي في المديول


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

فى البداية من جانب الاكواد لا يوجد مشكلة
ولكن المشكلة فى القيمة لكل جزء بيتم ترحيله لتحديثه بقاعدة البيانات

فانت عامل 3 من نوع نص و 1 من نوع رقم
ومع ذلك بتقوم بجلب كلاً من نص و نص و تاريخ و رقم

فى البداية يفضل استخدام DateTimePicker1 بهذه الطريقة
كود :
DateTimePicker1.Value.Date

طيب الى الان لا يوجد اى نقاش فى مشكلة
اذا نتحدث اين تقع المشكلة فهنا سيكون فكلاً من 
القيم على الفورم لكل من ما هو مذكور بالاعلى

والاخر ايضاً فى قاعدة البيانات فى ما هو نوع كل عمود مذكور هنا فى قاعدة البيانات
هل تستخدم جميع الاعمدة من نوع نص لكل ما ذكر بالاعلى او تجعل التاريخ من نوع تاريخ وما شبه

فاتمنى ان ترفق صورة لتصميم الجدول بقاعدة البيانات
وكذلك صورة لشكل الفورم للبرنات المدخلة قبل اتمام الضغط على الزر

او يمكنك ارفاق السورس لمراجعته وافادتك اين المشكلة تماماً

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#3
(24-02-19, 07:41 PM)elgokr كتب :
وعليكم السلام ورحمة الله وبركاته

فى البداية من جانب الاكواد لا يوجد مشكلة
ولكن المشكلة فى القيمة لكل جزء بيتم ترحيله لتحديثه بقاعدة البيانات

فانت عامل 3 من نوع نص و 1 من نوع رقم
ومع ذلك بتقوم بجلب كلاً من نص و نص و تاريخ و رقم

فى البداية يفضل استخدام DateTimePicker1 بهذه الطريقة
كود :
DateTimePicker1.Value.Date

طيب الى الان لا يوجد اى نقاش فى مشكلة
اذا نتحدث اين تقع المشكلة فهنا سيكون فكلاً من 
القيم على الفورم لكل من ما هو مذكور بالاعلى

والاخر ايضاً فى قاعدة البيانات فى ما هو نوع كل عمود مذكور هنا فى قاعدة البيانات
هل تستخدم جميع الاعمدة من نوع نص لكل ما ذكر بالاعلى او تجعل التاريخ من نوع تاريخ وما شبه

فاتمنى ان ترفق صورة لتصميم الجدول بقاعدة البيانات
وكذلك صورة لشكل الفورم للبرنات المدخلة قبل اتمام الضغط على الزر

او يمكنك ارفاق السورس لمراجعته وافادتك اين المشكلة تماماً

تحياتى لك
وتمنياتى لك التوفيق

 شكرا لك اخي الكريم , فعلا كانت المشكلة من في نوع البيانات المدخلة لقاعدة البيانات , حولتها من varchar الى date والحمد لله تم حل المشكلة
الرد }}}
تم الشكر بواسطة: elgokr
#4
الشكر لله والحمد لله
والحمد لله على كل حال

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


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



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


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