ممكن أختي ترفقي مثال لما تحاولين فعله

ممكن أختي ترفقي مثال لما تحاولين فعله

الأمر بسيط جداً إن شاء الله
أولاً: إنشاء استعلام و استعماله
يمكنك أختى الفاضلة أن تنشئي استعلاماً في قاعدة البيانات
ثم استدعاءه ، فبعدما نقوم بإدراج Command نذهب إلى Properties
كما في الصورة التالية :
يوجد لديك عدة خيارات منها View و الـ View هو الـ Query
نختار View كما هو موضح :
ثم في Object Name سنجد جميع الـ Querys الموجودة في قاعدة البيانات
نختار الـ Query المطلوب .
ثانياً: كتابة الإستعلام في المشروع و ليس في قاعدة البيانات
ننقر على الـ Radio Button المسمى SQL Statement
وسنجد المحدد بصفة افتراضية هو Database Object
بعد النقر على SQL Statement سيكون بإمكاننا كتابة استعلاماتنا بكل بساطة كما هو موضح
و إذا كنت لا تعرف أن تكتب استعلامات SQL فيمكنك التعامل وإنشاء الإستعلام
في واجهة رسومية تشبه الموجودة في الـ Access . لفعل ذلك انقر على SQL Builder
يظهر لك نافذتان كما هو موضح :
احداهما تظهر بها تقريباً جميع مكونات قاعدة البيانات من جداول أو استعلامات
أوإجرائات مسجلة (Stored Procedure) و هي النافذة Data View .
يمكنك سحب وإفلات أي عنصر منها في نافذة تصميم الإستعلام سواء كان جدولاً أم استعلاماً
كما هو موضح :
بعد ما سحبنا جداولنا التي سنستخدمها في الاستعلام أغلقنا النافذة Data View
بعد ذلك نقوم بإختيار الحقول المطلوبة من الجدوال أو الاستعلامات المختارة
التي سيتم استخدامها في الاستعلام الحالي . كما في الشكل
نلاحظ أن جملة الاستعلام يتم كتابتها تلقائياً عندما نختار الجدوال وأيضاً عندما تحدد حقول معينة .
بعد الانتهاء من تحديد الحقول نغلق نافذة التصميم . ستظهر لك هذه الرسالة نضغط Yes
ستلاحظ أنك حصلت على جملة الاستعلام المناسبة مكتوبة
عند SQL Statement نضغط OK كما شكل :
بعد ذلك ستظهر لنا الحقول الناتجة عن استعلامنا المخصص الذي قمنا بإنشاءه
كما في الصورة :
الآن لامشكلة فيمكننا أن نضيف الحقول إلى التقرير ببساطة عن طريق سحبها وإفلاته
على التقرير Darag& Drop :lol: .
في الشرح قمنا باختيار الجداول وقمنا بعمل استعلام مع العلم أن قاعدة البيانات كان بها
نفس الاستعلام الذي قمنا بإنشاء في المشروع السابق كان بإمكاننا أن نختار ذلك الاستعلام
فقط و نحدد الحقول الموجودة فيه و النتيجة واحدة .
أتمنى أن أكون قد وضحت وأعتذر عن كتابتي باللغة الإنجليزية على الصور
لأن البرنامج الذي استخدمته في ذلك لا يكتب بالعربي .
المرفق به المثال المشروح .
تم تعديل هذه المشاركة بواسطة COMFORT في 7 سبتمبر 2008 في 04:20

شرح وافي جدا جدا جدا
جزاك الله خيرا
جاري التطبيق و التعقيب..
المتورطة كتب:جزاك الله خيرا
و جزاك

أخي قمت بتطبيق ما كتبت... و الحمدلله مفهوم
اشكرك جزيل الشكر..
بارك الله بعلمك..
لكن هناك شي غريب..
أجد خيارات و حقول تخص جداول اخرى في ال command الذي عملته !
من بين كل ما اخترته اظهر لي 4 حقول فقط من جدول واحد مع اني اخترت كامل البيانات تقريبا من الجدول الثاني ايضا
ارجو الرد اخي
احتاج بشدة لأن انتهي من مشكلة التقارير اليوم..لأتمكن من التفرغ لباقي المشاكل في مشروعي..
اقترب التسليم و لم انتهي بعد :(
تم تعديل هذه المشاركة بواسطة المتورطة في 7 سبتمبر 2008 في 23:27
أختى الفاضلة بعد ما انتهيت من عمل الخطوات السابقة
ظهرت لك الحقول إلى هنا لا يوجد مشاكل ؟
بعد ذلك قومي بإدراج تقرير في المشروع
لإضافة تلك الحقول فومي بسحب الحقول من الـ DataEnviroment
و إفلاتها على التقرير في القسم المسمى Detail

عفوا ...لا يمكن هذا لأني بمجرد ان اقوم بسحبها تختفي صفحة التقرير الى الخلف
انا عملت التقرير ..و استخدمت Rpt TextBox مثل الطريقة العادية
و مشى الحال..بس المشكلة ان بس حقول الجدول الاول موجودة
بينما حقول الجدول الثاني غير موجودة؟
تم تعديل هذه المشاركة بواسطة المتورطة في 7 سبتمبر 2008 في 23:35
لا مشكلة في طريقة معينة فيمكن إدراج الحقول بسحبها أو ادراجها
من صندوق الأدوات و ضبط الخصائص .
بالنسبة للمشكلة الثانية فهي ليست مشكلة أختى الفاضلة الموضوع كله فقط في تصميم
الجداول و هذا ليس له علاقة هنا بالتقرير أو بطريقة إنشاءه
فلابد إن أردت أن تحضري بيانات من جدولين أن يكون هناك رابط بينهم
هذا موضوع العلاقات و تحليل البيانات الخاص بقواعد البيانات وليس التقارير ففي المثال المشروح
كان الجدول الرئيسي يحتوي على بيانات جهات الاتصال الرئيسية و الجدول الثاني يحتوي على
عنواين البريد الالكتروني الخاصة بهم فكان الاستعلام يعرض من الجدول الأب جهات الاتصال التي
لها عنوان بريد الكتروني في الجدول الابن .
ببساطة إذا استطعت أن تنفذي ما تريدن عرضه في التقرير في استعلام لوحده و توصلت لذلك
إذاً فسيمكنك أن تعرضي تقرير بها .حاولي إنشاء استعلام يعود لك بالبيانات التي تريدينها من
الجدولين و بعدها يمكن استخدام هذا الاستعلام لعرض تقرير .

هو طبعا فيه علاقة بين الجدولين الي سويت لهم التقرير
لكن حقول الجدول الاول تظهر بينما الجدول الثاني تظهر بياناته كـــ Exp 1 Exp2 Exp3 الخ الخ
فهل يؤث هذا لاحقا
أختي اسم الحقل لا يؤثر في البيانات
ولكن إن كنت تريدين تغيير ذلك فالحل بسيط
استخدام Alias في جملة الاستعلام
حيث تعود الحقول بأي اسم مستعار تعطيه لها
كمثال:
Select Con_Name as [Contact Name] From tblContact

اقتباسفما زال الخطأ غير واضح (غير واضح كيفية تصحيحه) لأنى
لأنى كماذكرت سابقآ فعلت محاولات كثيرة قبل أن أسأل هذا السؤال فى المنتدى
</SPAN>
اقتباسثانياً: كتابة الإستعلام في المشروع و ليس في قاعدة البيانات
ننقر على الـ Radio Button المسمى SQL Statement
وسنجد المحدد بصفة افتراضية هو Database Object
بعد النقر على SQL Statement سيكون بإمكاننا كتابة استعلاماتنا بكل بساطة كما هو موضح
و إذا كنت لا تعرف أن تكتب استعلامات SQL فيمكنك التعامل وإنشاء الإستعلام
في واجهة رسومية تشبه الموجودة في الـ Access . لفعل ذلك انقر على SQL Builder
يظهر لك نافذتان كما هو موضح :
مصغرة بنسبة : 75% من الحجم الأصلي [ 800 x 570 ] - إضغط هنا لعرض الحجم الأصلي
احداهما تظهر بها تقريباً جميع مكونات قاعدة البيانات من جداول أو استعلامات
أوإجرائات مسجلة (Stored Procedure) و هي النافذة Data View .
يمكنك سحب وإفلات أي عنصر منها في نافذة تصميم الإستعلام سواء كان جدولاً أم استعلاماً
كما هو موضح :
بعد ما سحبنا جداولنا التي سنستخدمها في الاستعلام أغلقنا النافذة Data View
بعد ذلك نقوم بإختيار الحقول المطلوبة من الجدوال أو الاستعلامات المختارة
التي سيتم استخدامها في الاستعلام الحالي . كما في الشكل
نلاحظ أن جملة الاستعلام يتم كتابتها تلقائياً عندما نختار الجدوال وأيضاً عندما تحدد حقول معينة .
بعد الانتهاء من تحديد الحقول نغلق نافذة التصميم . ستظهر لك هذه الرسالة نضغط Yes
مصغرة بنسبة : 75% من الحجم الأصلي [ 800 x 570 ] - إضغط هنا لعرض الحجم الأصلي
ستلاحظ أنك حصلت على جملة الاستعلام المناسبة مكتوبة
عند SQL Statement نضغط OK كما شكل :
بعد ذلك ستظهر لنا الحقول الناتجة عن استعلامنا المخصص الذي قمنا بإنشاءه
كما في الصورة :
الآن لامشكلة فيمكننا أن نضيف الحقول إلى التقرير ببساطة عن طريق سحبها وإفلاته
على التقرير Darag& Drop (IMG:style_emoticons/default/laugh.gif) .
في الشرح قمنا باختيار الجداول وقمنا بعمل استعلام مع العلم أن قاعدة البيانات كان بها
نفس الاستعلام الذي قمنا بإنشاء في المشروع السابق كان بإمكاننا أن نختار ذلك الاستعلام
فقط و نحدد الحقول الموجودة فيه و النتيجة واحدة .
أتمنى أن أكون قد وضحت وأعتذر عن كتابتي باللغة الإنجليزية على الصور
لأن البرنامج الذي استخدمته في ذلك لا يكتب بالعربي .
المرفق به المثال المشروح
ممتاز
هكذا يكون الشرح والرد الواضح
خطوات يستطيع السائل من خلالها تصحيح خطئه
.
بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــة ،،
الحمدلله والصلاة والسلام على رسول الله وعلى آله وصحبه أجمعين
شكراً لك اخي الكريم
islambase@yahoo.com كتب:
ممتاز
هكذا يكون الشرح والرد الواضح
خطوات يستطيع السائل من خلالها تصحيح خطئه
و كيف كان ردي عليك يا أخي
تم تعديل هذه المشاركة بواسطة COMFORT في 12 سبتمبر 2008 في 23:05

شرح جميل جدا ولكن
انا لما اعمل اختيار
tabel
لا اجد جداول قاعدة البيانات ويعطي رسال
class not registry
مع العلم اني اصل
dataenviroment
ب
access97
لماذا
وجزاكم الله خيرا
لا أعلم حقيقة ما سبب هذه
الرسالة مع أني تعاملت من خلال الـ DataEnviroment
مع قاعدة بيانات بتنسيق 97 من قبل و لم تظهر لي تلك الرسالة .
لكن أعتقد ربما يكون خطأ في النسخة التي تعمل عليها و الله أعلم ربما يكون بها
شيء ناقص. أقصد نسخة الـ VB

شكراً للرد أخي
comfort
إني منتظر
ومتوقف عن العمل في مشروعي الحالي
لايوجد رد
أين المشرفين
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…