تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عندي استفسار بسيط
#2
السلام عليكم ورحمة الله وبركاته..


نوع قاعدة البيانات SQL..!؟

* عند استخدام جملة البحث في الفيجوال بيسك لنوع قاعدة البيانات SQL فان عملية البحث باستخدام BETWEEN لن تعمل ..

السبب ان قاعدة البيانات من نوع SQL عند حفظ التاريخ لعنصر ما فانه يحفظ حتى الوقت -ساعة - دقائق - ثانية - وانت اثناء عملية البحث تستخدم التاريخ فقط حتى لو وضعت الساعة تمام فلن تعمل 

يوجد طريقتين لحل المشكلة استخدمها من عدة طرق

الطريقة الاولى : تحويل الوقت الى نص STRING داخل جملة SELECT  ---  مثال على ذلك  select convert(varchar, getdate(), 3)  --- رقم 3 يعني تنسيق الوقت وهي 13/03/21

الطرية الثانية : افضل هذه الطريقة لانها تعمل بدون اي مشاكل وسهلة..

SELECT * FROM TAB WHERE D1 BETWEEN @Date1 AND @Date2

1 - تضع هذا الكود داخل sql استوردبروسيجر - Stored Procedure
@Date1 و @Date2 متغيرات نوع  Date

SELECT * FROM TAB WHERE D1 BETWEEN @Date1 AND @Date2

ثم تذهب الي الفجوال بسيك وتستدعي Stored Procedure حسب الاسم المختار .

والله الموفق ...
Dim x As Integer
        For x = 1 To 100         
   ("الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ")MsgBox
   Next x
الرد }}}
تم الشكر بواسطة: حسن الجلب , علي بنيان , علي بنيان


الردود في هذا الموضوع
عندي استفسار بسيط - بواسطة حسن الجلب - 13-03-21, 12:43 AM
RE: عندي استفسار بسيط - بواسطة EYADISMAIL - 14-03-21, 12:38 AM


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


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