اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر (معدل)

السلام عليكم اخواني

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

 
DoCmd.RunSQL ("
SELECT [cust ].name, [chance].a1, [chance].a2, [chance].a3, [chance ].a4, [chance].a5, [chance].a6
FROM [chance] RIGHT JOIN [cust] ON [chance].name = [cust].id
WHERE ((([chance].a1) Is Not Null) AND (([chance].a6) Like "*" & [Forms]![report]![txt1] Or ([chance].a6) Is Null));

 

تظهر لي مشكلة type mismatch كل الوقت

تم تعديل بواسطه radwan1991
قام بنشر

وعليكم السلام

اخى الفاضل رساله  type mismatch تعنى ان هناك اختلاف فى انواع الحقول المطلوبه مثل نصى ووضعته رقمى او العكس وهكذا

اذا لم تصل ارفق مثالك وان شاء الله اخوانك واساتذتنا ما بيقصروا

بالتوفيق ان شاء الله

 

  • Thanks 1
قام بنشر (معدل)

هل جربت الاستعلام وكان يعمل لديك قبل النسخ ؟؟؟؟ اذا كانت الاجابة بنعم

جرب نقل الكود في برنامجك ... وأعلمنا بالنتيجة

DoCmd.RunSQL " SELECT [cust ].name, [chance].a1, [chance].a2, [chance].a3, [chance ].a4, [chance].a5, [chance].a6 "  & _
" FROM [chance] RIGHT JOIN [cust] ON [chance].name = [cust].id "  & _
" WHERE ((([chance].a1) Is Not Null) AND (([chance].a6) Like ""*"" & [Forms]![report]![txt1] Or ([chance].a6) Is Null));"

 

تم تعديل بواسطه Barna
  • Like 1
قام بنشر
6 ساعات مضت, Barna said:

هل جربت الاستعلام وكان يعمل لديك قبل النسخ ؟؟؟؟ اذا كانت الاجابة بنعم

جرب نقل الكود في برنامجك ... وأعلمنا بالنتيجة


DoCmd.RunSQL " SELECT [cust ].name, [chance].a1, [chance].a2, [chance].a3, [chance ].a4, [chance].a5, [chance].a6 "  & _
" FROM [chance] RIGHT JOIN [cust] ON [chance].name = [cust].id "  & _
" WHERE ((([chance].a1) Is Not Null) AND (([chance].a6) Like ""*"" & [Forms]![report]![txt1] Or ([chance].a6) Is Null));"

 

 

الاستعلام يعمل بشكل سليم

 

نقلت الكود وظهر لي هذا الخطا type mismatch

قام بنشر

وعليكم السلام 🙂

 

في الاستعلام ، هذا الخطأ ممكن يظهر في مكانين:

- المعيار ، وما عندك استعلامك معيار خاص يلزم قيمة كاملة ،

- علاقة الربط بين جدولين (او ما شابه ذلك) ، وهنا اعتقد تكمن المشكلة ، فالرابط عندك بين حقل اسم وحقل رقم (طبعا حسب مفهومنا من مصطلحاتك) ،

وبعض الاوقات يكون الاستعلام يعمل بطريقة سليمة ، ولكنك لاحقا قمت بتغيير نوع الحقل في الجدول ، فلن يعمل الاستعلام بوجود رسالة الخطأ :

اقتباس

 ON [chance].name = [cust].id

 

جعفر

  • Like 3
قام بنشر

تحياتي اخوتي الكرام

 

يعني اخ جعفر افهم من كلامك الافضل ان اقوم بانشاء استعلام بدلا من الكود ؟ 

قام بنشر

لا وانما قصدي اعمل الاستعلام بالطريقة العادية مرة ثانية ،

واذا اشتغل ، فيمكنك ان تأخذ جملة الـ SQL للكود 🙂

او طبعا اذا ممكن استعمال الاستعلام ، فلماذا الكود اصلا 🙂

 

جعفر

  • Like 1
قام بنشر

السلام عليكم

من الكود يظهر ان لديك حقل ياسم name

اذا كان ذلك صحيح فغير اسم الحقل لانه من الكلمات المحجوزة 

وارجو من اساتذتنا الكرام التعليق على ذلك وتوجيهنا

  • Like 1
قام بنشر

وعليكم السلام 🙂

 

10 ساعات مضت, husamwahab said:

من الكود يظهر ان لديك حقل ياسم name

اذا كان ذلك صحيح فغير اسم الحقل لانه من الكلمات المحجوزة

 

نعم هذا صحيح ، فيجب ان لا نستعمل الكلمات المحجوزة للاكسس ،

وهنا قام اخوي ابوخليل بوضع مرفق للأسماء المحجوزة ، فيه كذلك رابط مُعرّب :

 

جعفر

  • Like 2

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information