الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

بحث بواسطة فلترة بيانات في نموذج أكسس

بدأه *^*البحر*^* في 1 أبريل 2012 · 8 رد · 1,723 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي مشروع أكسس مرتبط بقاعدة بيانات sql سيرفر وأرغب في عمل نموذج بحث في أحد الجداول باستخدام نماذج الأكسس 2003 وباستخدام فلتر يحدد عمليات البحث في نطاق معين

استخدمت المعيار التالي على نموذج فرعي

  like "*"&[forms]![frm-mbc]![text1]&"*"

ولكن تظهر لي رسالة بأن الترميزالنصي Unicode غير مدعوم أو غير صحيح باصدار قواعد البيانات

ثم يتم تحويل الكود باضافة حرف n إلى like وعلامات اقتباس فردية

المطلوب بشكل عاجل جداً

جملة استعلام تعمل على نماذج الأكسس المتصلة بقواعد البيانات sql

ولكم كامل احترامي وتقديري

#2

اخي الفاضل

جرب استخدام هذا التعبير

LIKE '%' + [forms]![frm-mbc]![text1] + '%'

بالتوفيق

#3

جرب هذه الطريقة ايضا

like "'*"&[forms]![frm-mbc]![text1]&"*'"

تم تعديل هذه المشاركة بواسطة mazen_mosa في 1 أبريل 2012 في 08:28

1
#4

السلام عليكم

أختي أم عهود جزاك الله خيراً

تم تجربة التعبير ولكن يعطي نفس النتيجة برسالة أنه(الترميزالنصي Unicode غير مدعوم أو غير صحيح)

ومن ثم يتم تغيير جملة sql تلقائيا كالتالي :

SELECT 	ID, 
FROM 		TB-ssaq
WHERE 	(ID = N'FORMS!FRM-MBC!text1')

وكذلك مشاركة الأخ العزيز ابن موسى تتغير الجملة ولاتظهر أي نتيجة

هل هي بسبب نسخة الأكسس أم أن هنالك معايير مسجلة في السيرفر بأن لايقبل أي نماذج أكسس مثلا أم ماذا ؟

أنا بالانتظار .

تم تعديل هذه المشاركة بواسطة *^*البحر*^* في 3 أبريل 2012 في 18:07

#5

اخي الفاضل

لا يوجد اختلافات كثيره بين تعابير جمل الـ SQL سواء في الأكسيس او MS SQL Server فالمعايير واحده ولكن قد يكون هناك بعض الإضافات او الأحرف بناء على نوع النسخة المستخدمه لإستخدام التعبير سواء اكسيس او SQL

لذا جرب هذا الكود كما هو

SELECT ID
FROM TB-ssaq
WHERE (((ID) Like '*FORMS!FRM-MBC!text1*'));

ووافنا بالنتيجه

لأن جميع المواضيع تتحدث عن امكانية استخدم % في SQL لذا اليك تلك المواقع للإستفاده

http://msdn.microsoft.com/en-us/library/ms179859.aspx

http://support.microsoft.com/kb/205231

http://www.devguru.com/technologies/t-sql/7116.asp

بالتوفيق

#6

شكرا لك أختي أم عهود

سيتم تجربة التعبير

وما يستجد سأوضحه بإذن الله

#7

السلام عليكم

أختى أم عهود

أعتذر عن التأخير والإنقطاع عن المنتدى ولكن ضروف العمل أجبرتني على ذلك

قمت بتجربة التعبير

SELECT ID
FROM TB-ssaq
WHERE (((ID) Like '*FORMS!FRM-MBC!text1*'));

ولكن مازالت تظهر الرسالة السابقة ولم تفلح المحاولات

جربت التعبير التالي أيضا

SELECT ID
FROM TB-ssaq
WHERE (((ID) Like '%FORMS!FRM-MBC!text1%'));

فتتغير العبارة ويضاف إليها حرف n في بداية التعبير

قمت بتحديث حزمة الأوفيس فأتضح أنها آخر تحديث لsp3

وحتى الأن لم أتوصل لنتيجة صحيحة

#8

اخى العزيز

برجاء اتباع الاتى

go to

tools

options

tables/queries

فى الجانب الايمن اسفل الشاشة لا تفعل

sql server compatible syntacs

#9
bghabbour كتب:

اخى العزيز

برجاء اتباع الاتى

go to

tools

options

tables/queries

فى الجانب الايمن اسفل الشاشة لا تفعل

sql server compatible syntacs

أخي العزيز

اعتذر عن التأخر في الرد

هذا الخيار غير مفعل لدي

شكرا على اهتمامك

ولم أجد الحل حتى الان

مواضيع مشابهة