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

سؤال فى DataGrid

بدأه kshhaliidma في 18 مايو 2012 · 6 رد · 1,191 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندى جدول cust اريد اعرض منه على الداتا جريد العملاء التى تم اضافتهم خلال تاريخ معين او قيمة تعاملهم اكبر من مبلغ معين

custname اسم العميل

custid كود العميل

custmovevalu اجمالى تعاملات العميل

وجازاكم الله كل خير

تم تعديل هذه المشاركة بواسطة kshhaliidma في 19 مايو 2012 في 20:23

#2
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

#3

شكرا لك اخى الكريم على الاهتمام

لكنى اعمل بطريقة ADODB ولم اتمكن من تشغيل الكود

احتاج البيانات تظهر لى فى الـDataGrid

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

#4

لا ادرى ما المشكلة عند استخدام ال 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 الخاص بها من قاعد أدو

شغل البرنامج يتم تنفيذ الكود المطلوب

#6

لك جزيل الشكر اخى الكريم

لكنى لم اصل لما اريد

ببساطة اريد ان اعرف طريقة للعرض باستخدام ((الداتا بوند جريد او الداتا جريد ))

اكرر شكرى

#7

شكرا لك اخى الكريم الحمد لله لقيت ما كنت ابحث عنة

وارفقت المثال لتعم الفائدة

datagrid.rar

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