تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استعمال جملة استعلام group by Dev salah 3 369 03-07-25, 12:14 PM
آخر رد: hsab
  تعديل في نسخ واستعادة قاعدة بيانات SQL مصمم هاوي 3 464 01-01-25, 09:17 PM
آخر رد: مصمم هاوي
  ابحت عن كود جمع عمود داخل قادة بيانات access باستخدام adodc عبدالمؤمن 4 482 08-12-24, 01:20 AM
آخر رد: justforit
  فتح نموذج بأكثر من جملة استعلام haitham Muhammed 1 223 13-11-24, 12:19 AM
آخر رد: السيد الغالي
  عندي مشكلة في تعديل بيانات بين جدولين ahmed.amayouf.anweeji 2 362 12-11-24, 09:46 PM
آخر رد: السيد الغالي
  طريقة الترقيم التلقائي في activereports w123eg 3 2,366 09-11-24, 03:31 PM
آخر رد: awidan76
  هل يمكن تغيير لون الخط في الزر مصمم هاوي 2 445 20-08-24, 09:12 PM
آخر رد: مصمم هاوي
  [vb6.0] تشغيل استعلام الحاق برمجيا من داخل واجهة الفيجوال بيسك وادي العوضي 3 416 15-08-24, 09:06 PM
آخر رد: وادي العوضي
  نريد تمكين الbackspace مع قصر الكتابة داخل مربع النص على الارقام 123456 haitham Muhammed 2 430 17-06-24, 05:35 PM
آخر رد: مصمم هاوي
  [سؤال] كيفية تشغيل قاعدة بيانات برنامج VB6+Access على شبكة داخليه aboezzat84 3 3,252 21-04-24, 04:12 PM
آخر رد: qqqqqqq

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


يقوم بقرائة الموضوع: