المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
29-04-17, 09:48 PM
السلام عليكم اخوتي
احب الاستفسار على كلمة like في البحت في السجلات
استخدمة جملة like في تعبير sql لارجاع السجلات التي يحتوي الحقل فيها على حرف معين واشتغلت تمام التمام ولكن فيه امر غريب لم اجد له تفسير وهو
عند ادخال الحرف ' يقف البرنامج عن العمل وايضا عند ادخال بعض الحروف يقوم البرنامج بارجاع كافة الحقول في الداتا بيز حتى التي لا تحتوي على هذه الحروف
اسف للايطالة وارجو ان اكون اوصلت المقصود
المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
30-04-17, 03:13 AM
(آخر تعديل لهذه المشاركة : 30-04-17, 03:21 AM {2} بواسطة hsunhdoveh81.)
اشكر كم للمرور اخوتي
Select * from mploe where sm like '*" &text1.text & "*'
طبعا sm حقل اسم الموظف وبيقارنه مع اي حرف بيكتب في التكست
طبعا التعبير يشتغل تمام في التنفيد يعني لما ادخل اي حرف في التكست وبيكون موجود باي مكان من اسم الموظف تقوم جملة الاستعلام بترجيع السجل ولكن المشكلة اني لما ادخل في مربع النص العلامة ' يعطي خطا
او ادخل الحرف h او a بالذات ترجع الجملة السجلات مع انو ما بيتحقق الشرط
المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
مشكور خوي امير
بس ممكن تشرحلي شو تعني جملة Trim وليش وضعت اسم الجدول والحقل بين علامتي اقتباس
المشاركات : 1,535
المواضيع 33
الإنتساب : Jul 2016
السمعة :
256
الشكر: 6183
تم شكره 4343 مرات في 1696 مشاركات
السلام عليكم
نشكر المشرف العام على كل ما يقدم
الله يجعل ذلك في ميزان حسناته.
اخي الكريم:-
Trim() تقوم بمسح المسافات في بداية النص وفي نهاية ان وجد.
اما الاقواس فهي غير الزاميه ولكن استخدامه هي الطريقة الصحيحة .. ويفضل استخدامها ...
ويجب استخدامها في حال كان اسم العمود من اكثر من كلمة.
والله الموفق
المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
فهمت عليك خيي سند مشكور جدا ... انا استخدم علامات التنصيص لمعالجة مشكلة الفر اغات ولكن الطريقة هاي افضل يبدو
المشاركات : 1,535
المواضيع 33
الإنتساب : Jul 2016
السمعة :
256
الشكر: 6183
تم شكره 4343 مرات في 1696 مشاركات
اخي الكريم علامة التنصيص لا تعالج مشكلة الفراغات بل هي تستخدم للتبيان بان ما داخلها هو نص واذا وجد راغ لا تحذفه
والله الموفق.
المشاركات : 2,008
المواضيع 58
الإنتساب : Oct 2014
السمعة :
1,006
الشكر: 30850
تم شكره 22871 مرات في 2187 مشاركات
30-04-17, 11:43 PM
(آخر تعديل لهذه المشاركة : 01-05-17, 12:13 PM {2} بواسطة Ahmed_Mansoor.)
السلام عليكم ورحمة الله وبركاته
زيادة للتوضيح على ما ذكره الإخوة الكرام :
Trim كما ذكرها أخوي سندباد100 وأيضاً توجد الدالة LTrim لإزالة المسافات أو الفراغات التي على الجهة اليسرى فقط والدالة RTrim للجهة اليمنى فقط .
بالنسبة للأقواس المربعه في داخل جملة الإستعلام فا أعتقد هي مخصصه للكلمات التي تطابق أياً من الكلمات المحجوزه في أوامر الـ SQL أو الحقول التي تحتوي على مسافات في إسم الحقل ماعدا ذلك لايحتاج إستخدامها داخل جملة الإستعلام .
المشاركات : 16
المواضيع 6
الإنتساب : Apr 2017
السمعة :
0
الشكر: 0
تم شكره 11 مرات في 7 مشاركات
شكرا اخي احمد واخي سندباد