تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة تغيير نوع بيانات الحقل داخل جملة الاستعلام
#1
السلام عليكم ورحمة الله وبركاته
أريد طريقة تغيير نوع الحقل من نص إلي رقم
وذلك من خلال كود جملة الأستعلام 
والتغيير يتم أثناء البحث فقط وليس التغيير علي قاعدة البيانات
أرجو أن تكون الفكرة واضحة

وسؤال آخر 
هل يمكن إستخدام Between في الأستعلام للبحث عن قيمة بين رقمين؟
ولو أمكن تركيب الجملة


وشكرا جزيلا لكم
الرد
تم الشكر بواسطة:
#2
استخدم CInt لـ Integer أو CDbl لـ Double أو CLng لـ Long

واستخدام CDbl اعتقد انه يغني عن الجميع لأنها تقبل الكسر العشري
مثل
كود :
SELECT * FROM [tb1] WHERE CDbl([fld1]) BETWEEN 100 AND 200

أو مثلا
كود :
SELECT * FROM [tb1] WHERE CDbl([fld1]) BETWEEN 95.25 AND 148.37
الرد
#3
شكرا أخي الكريم علي ردك

لقد كنت أستخدم الدالة Val() للتحويل وكنت أظن أن المشكلة بها

ولكني وجدت المشكلة تكمن في بنية الجملة مع Between

حيث كنت أستخدم هذه البنية مع الاستعلام عن بيانات من نوع نص    ' " & text1 & " '
وعند إستخدام نفس التركيبة مع الأستعلام عن بيانات من نوع رقم كان يحدث خطأ

ولكن التركيبة الصحيحة مع الأستعلام عن بيانات من نوع رقم هي    " & (val (text1 & " 

وهو بحذف علامة ( ' ) مع الأرقام ووضعها مع النصوص
كما في التاريخ فبدلا من ( ' ) نضع (#)

وإن كنت فاهم غلط فأرجو التوضيح

وشكرا لكم جميعا
الرد
تم الشكر بواسطة: elgokr
#4
(05-11-18, 12:03 AM)عبدالله الصافي كتب : شكرا أخي الكريم علي ردك

لقد كنت أستخدم الدالة Val() للتحويل وكنت أظن أن المشكلة بها

ولكني وجدت المشكلة تكمن في بنية الجملة مع Between

حيث كنت أستخدم هذه البنية مع الاستعلام عن بيانات من نوع نص    ' " & text1 & " '
وعند إستخدام نفس التركيبة مع الأستعلام عن بيانات من نوع رقم كان يحدث خطأ

ولكن التركيبة الصحيحة مع الأستعلام عن بيانات من نوع رقم هي    " & (val (text1 & " 

وهو بحذف علامة ( ' ) مع الأرقام ووضعها مع النصوص
كما في التاريخ فبدلا من ( ' ) نضع (#)

وإن كنت فاهم غلط فأرجو التوضيح

وشكرا لكم جميعا

نعم كلامك صحيح .
الرد
تم الشكر بواسطة: عبدالله الصافي , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] هل من طريقة فعالة لتسجيل ادوات Vb iisys 11 3,529 16-07-19, 02:28 AM
آخر رد: سعود
  راسال ةاستقبال صورة من قاعدة بيانات اكسس الي الايميل محمد حمد محمد سليمان 0 67 23-06-19, 12:46 AM
آخر رد: محمد حمد محمد سليمان
  طريقة إظهار أعمدة الجدول حسب المادة المختارة مصمم هاوي 5 318 24-02-19, 08:13 AM
آخر رد: Ahmed_Mansoor
  [vb6.0] كود لخزن اسماء داخل كومبو بوكس من تيكست بوكس وادي العوضي 8 313 18-02-19, 12:09 AM
آخر رد: وادي العوضي
  طريقة كتابة المسار داخل قيمة في الريجيستري الرجل الرمادي 3 248 10-02-19, 08:05 PM
آخر رد: Amir_Alzubidy
  من فضلكم طريقة رجو الكتابة الى اليمين في msflexgrid tighrmte 3 208 04-02-19, 05:48 PM
آخر رد: tighrmte
  [vb6.0] طريقة تعديل REG_BINARY في محرر الريجستري للويندوز الرجل الرمادي 2 270 03-02-19, 04:06 PM
آخر رد: الرجل الرمادي
  عرض عدد الحقول المملوؤه في عمود MSHFLEXGRID داخل مربع نص دهشوش1 1 309 25-01-19, 05:20 AM
آخر رد: عبدالله الصافي
  طريقة فتح فورم من خلال قائمة منسدلة بالليبل مصمم هاوي 4 304 10-01-19, 12:10 AM
آخر رد: مصمم هاوي
  [Acces2003] ازاى اعمل قاعدة بيانات مشتركة ahmedhossam 4 2,606 25-12-18, 12:58 PM
آخر رد: aboezzat84

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


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