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

استعلام عن طريق التاريخ

مغلق
بدأه رزان في 7 يونيو 2005 · 8 رد · 834 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
  rs.Open "select * from tb_EmpDays where ID_Employee='" & Trim(Text1.Text) & "' and EDate='" & Trim(Date) & "'", DB, adOpenStatic, adLockOptimistic

الاستعلام عن طريق التاريخ بطريقة الAdo وبقاعدة بيانات SQL Server 2000

تقريبا حتجنني

ليش لأن هذا الكود مرة بضبط وبشتغل 100%

ومرة ما برضى يشتغل ابدا

ما هي الطريقة الصحيحة للاستعلام عن تاريخ معي

باستخدام قاعدة بيانات SQL Server

الرجاء الاسراع بالرد

#2

أخي الكريم

لم افهم المشكلة بالضبط و لكن سأحاول أن أرد بالطريقة التالية

-اذا المشكلة التي تواجهك أن الكود يعرض رسالة خطأ و لا ينفذ عند ذلك من الأفضل تمرير التاريخ كباراميتر إلى الإستعلام و إن شاء الله سينفذ

=====================
iQuery:=TADOQuery.create(nil);
iQuery.Connection:=iConnection;
iQuery.SQL.Text:='SELECT * FROM mytable where UserName=(:Param1) AND MyDate=(:Param2)’;
iQuery.ParamByName(‘Param1’).Value:=Trim(Self.Edit.Text);
iQuery.ParamByName(‘Param2’).Value:=Trim(Self.Edit2.Text);
iQuery.Open;

- إذا المشكلة التي تواجهك هي أن الإستعلام ينفذ و لكن لا يعرض نتائج رغم تأكدك من ظهور نتائج إذن عليك بالتأكد من صيغة التاريخ DateFormat

DateSeparator:=’/’;
ShortDateFormat:=’mm/dd/yyyy’;

أرجو ان المشكلة تحل معك و اذا كانت إجابتك لا فارجو توضيح المشكلة أكثر...

المهندس/خالد

تم تعديل هذه المشاركة بواسطة خالد العبدلله في 7 يونيو 2005 في 11:04

#3

مش فاهمه ولا شيء يا بشمهندس

ياليت توضح لي

فأنا استخدم SQL Server كقاعدة بيانات

وايضا ,.. استخدم الConnection بقاعدة البيانات عن طريق الADo Code

#4

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

#5

أخي السلام عليكم

عليك عمل التالي

 rs.Open "select * from tb_EmpDays where ID_Employee='" & Trim(Text1.Text) & "' and EDate='" & Trim(Date) & "'", DB, adOpenStatic, adLockOptimistic
rs.Refresh
rs.Close

لا بد من عملية التحديث واغلاق الاتصال

أرجو ان اكون فد افدتك وشكرا

أخوك .::. AzzD .::.

E-mail:VIPMail.1@Gmail.com

11.jpg

#6

يعني الجملة صحيحه

طريقة الاستعلام عن تاريخ صحيح

؟؟

بارك الله فيكم

#7

عند استخدام التاريخ يكتب قبله وبعده علامة #

مثلا

 rs.Open "select * from tb_EmpDays where ID_Employee='" & Trim(Text1.Text) & "' and EDate='#" & Trim(Date) & "'#", DB, adOpenStatic, adLockOptimistic

460.gif

#8

بس هذا الشي ما بضبط على قاعدة بيانات من نوع SQL Server

؟؟

#9

زي ما قلتلك اختي رزان

لا بد من اضافة التحديث واغلاق الاتصال بعد جملة الاستعلام لضمان عملية استمرار الاستعلام

E-mail:VIPMail.1@Gmail.com

11.jpg

هذا الموضوع مغلق.

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