السلام عليكم
عندى جدول cust اريد اعرض منه على الداتا جريد العملاء التى تم اضافتهم خلال تاريخ معين او قيمة تعاملهم اكبر من مبلغ معين
custname اسم العميل
custid كود العميل
custmovevalu اجمالى تعاملات العميل
وجازاكم الله كل خير
السلام عليكم
عندى جدول cust اريد اعرض منه على الداتا جريد العملاء التى تم اضافتهم خلال تاريخ معين او قيمة تعاملهم اكبر من مبلغ معين
custname اسم العميل
custid كود العميل
custmovevalu اجمالى تعاملات العميل
وجازاكم الله كل خير
تم تعديل هذه المشاركة بواسطة kshhaliidma في 19 مايو 2012 في 20:23
kshhaliidma كتب:السلام عليكم
عندى جدول cust اريد اعرض منه على الداتا جريد العملاء التى تم اضافتهم خلال تاريخ معين او قيمة تعاملهم اكبر من مبلغ معين
custname اسم العميل
custid كود العميل
custmovevalu اجمالى تعاملات العميل
وجازاكم الله كل خير
ضع على الفورم قاعدة بيانات ولتكن DATA1 ثم
فى نافذة الخصائص اربط DATA1 بملف قاعدة البيانات الخاصة بالعملاء والموجودة على الجهاز
عن طريق تحديد مسار DataBaseName
ولا تنسى الخاصية RecordSource اضغط عليها لاختيارالجدول وليكن Cust
أيضا ولا تنسى الخاصية RecordSource فى الداتا جريد اضغط عليها كى تصبح DATA1 أيضا
نفترض انك قمت بوضع زر لتحقيق الاستعلام المطلوب : فلتكتب الكود التالى فى الزر:
DATA1.RecordSource="SELECT * FROM cust where custmovevalu >10000"
DATA1.Refresh
والافتراض هنا أن التعاملات تجاوزت 10 الاف جنيه مثلا
عند ضغط الزر الحاوى لهذا الكود سيتم عرض كل بيانات العملاء المطلوبة مباشرة دون تعقيد
والله أعلم
تم تعديل هذه المشاركة بواسطة erad في 20 مايو 2012 في 03:08
شكرا لك اخى الكريم على الاهتمام
لكنى اعمل بطريقة ADODB ولم اتمكن من تشغيل الكود
احتاج البيانات تظهر لى فى الـDataGrid
ولكم جزيل الشكر
لا ادرى ما المشكلة عند استخدام ال ADODB
يمكن عمل ذلك كله من نافذة الخصائص مباشرة وبدون كود كالتالى
خصائص ال ADO:
CONNECTION STRING----------->اختر الخيار الثالث أسفل وهو USE CONN STRING------> اضغط على زر BUILD
فى قائمة PROVIDER اختر Microsoft.Jet.OLEDB.4.0
ثم فى قائمة CONNECTION حدد مسار قاعدة البيانات
ضع الباسوورد لوكان الملف محمى او اتركها لو لم يكن له كلمة سر
واضغط على الزر السفلى لتجريب الاتصال
اضغط OK
ثم اضغط OK جديدة للعودة لقائمة الخصائص لقاعدة البيانات
فى خاصية RecordSource
اختر adCmdText
واكتب امر ال SQL فى مربع النص بالاسفل
SELECT * FROM cust where custmovevalu >10000
نعود للداتا جريد
من نافذة الخصائص اجعل ال DATASOURCE الخاص بها من قاعد أدو
شغل البرنامج يتم تنفيذ الكود المطلوب
درسين رائعين للغاية فى نفس الموضوع وشرح م الآآآآآآخر
لك جزيل الشكر اخى الكريم
لكنى لم اصل لما اريد
ببساطة اريد ان اعرف طريقة للعرض باستخدام ((الداتا بوند جريد او الداتا جريد ))
اكرر شكرى