اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

المساعدة في طريقة كتابه جمله SQL داخل كود اكسس


Radwan0

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

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

قمت بنسخ جملة 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
رابط هذا التعليق
شارك

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

 

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