وَقل رَّبِّ زِدْنِي عِلْمًا  

العودة   وَقل رَّبِّ زِدْنِي عِلْمًا > :::: الدورات الدراسية والشهادات العالمية :::: > الدورات الدراسية من مواقع متنوعة > دورات لغات البرمجة > دورة فيجوال بيسك

دورة فيجوال بيسك دورة فيجوال بيسك VB

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 21-02-2009, 12:49 PM
الصورة الرمزية GeeK4aRaB
GeeK4aRaB GeeK4aRaB غير متواجد حالياً
المدير العام
 
تاريخ التسجيل: Jul 2007
الدولة: الرياض
المشاركات: 4,727
GeeK4aRaB تم تعطيل التقييم
افتراضي الدرس الخامس الفيجوال بيسك في قواعد البيانات

** هذا الدرس الخامس والذي أخترت له عنوان :

الربط البرمجي دون استخدام أدوات & زيادات على التقارير & متفرقات .

_________________________________

* الربط البرمجي دون استخدام أدوات:

أولا يجب التأكد من اختيار أحد النسخ من
DAO وهي أختصار لـ ( Data Access Object)
قبل البدء بعملية الربط وذلك يتم باختيار من القائمة
Project ثم Referces بعد ذلك تختار أحدث النسخ مثل Microsoft ADO 6 object library ثم موافق .


الدرس الخامس الفيجوال بيسك قواعد

كما أننا نفترض أن لدينا قاعدة بيانات منشأة في
Access أو داخل VisualBasic ، ومثال على ذلك : نفترض أن قاعدة بيانات منشأة على المسار التالي c:\datastudent.mdb وتحتوي على جدول باسم tablestud ، وبهذا الجدول ثلاثة حقول هي :no_stud , name_stud , grade_stud .

** قبل كل شي : أفتح مشروع جديد .. ثم قم بحفظه في نفس المجلد الذي توجد به قاعدة البيانات .
ثم ضع ثلاث مربعات نص ( للمتغيرات no_stud , name_stud , grade_stud )


_________________________________

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

الدرس الخامس الفيجوال بيسك قواعد
* ربط قاعدة البيانات بالمتغير dbstud والجدول بالمتغير rsstud عند التحميل :

الدرس الخامس الفيجوال بيسك قواعد
* إجراء عرض السجلات في أدوات النصوص :
يمكن تسمية عنوان الاجراء
showfields عندئذ تكون التعليمة كالتالي :

الدرس الخامس الفيجوال بيسك قواعد
* إجراء فتح ( إنشاء ) سجلات جديدة في قاعدة البيانات :
يمكن تسمية عنوان الإجراء
openfields عندئذ تكون تعليمة الاجراء كالتالي :

الدرس الخامس الفيجوال بيسك قواعد
مع مراعاة نوع البيانات المساندة للحقول حيث تضع
VAL أمام الحقول الرقمية .
* استخدم Edit للتعديل ، وUpDate للحفظ .
* أمثلة على التعليمات البرمجية ::
أولاً ننشى مثل هذا الشكل :

الدرس الخامس الفيجوال بيسك قواعد
بعد ذلك نأتي لكتابة التعليمات البرمجية :
* كود إضافة سجل جديد :

الدرس الخامس الفيجوال بيسك قواعد
* كود حذف سجل :

الدرس الخامس الفيجوال بيسك قواعد
* كود السجل الأول , الأخير , التالي , السابق .:

الدرس الخامس الفيجوال بيسك قواعد
* وأخير الأكواد عدد السجلات , حفظ , تعديل .::

الدرس الخامس الفيجوال بيسك قواعد
والآن انتهينا من كتابة الأكواد والربط .. لنشاهد العمل ::

الدرس الخامس الفيجوال بيسك قواعد
الحمد لله انتهينا من هذا العمل ..
ومن لدية أي مشكلة أو استفسار فأنا في الخدمة ..
وهذا العمل لمن يريد تحميله :
من هنا


_________________________________

شاهدنا في اعمل التقرير الماضي هذا الشكل .:

الدرس الخامس الفيجوال بيسك قواعد
نريد أن نجعلة على شكل جدول مسطر بحيث تكون مثل هذا الشكل ::

الدرس الخامس الفيجوال بيسك قواعد

الطريقة سهلة جداً ..
فقط نحدد باداة
RtpLine جميع ما هو موجود في نموذج DataReport مثل هذا الشكل :

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

الدرس الخامس الفيجوال بيسك قواعد
والأن نشاهد ما قمنا به :: نفذ البرنامج وشاهد التقرير .::

الدرس الخامس الفيجوال بيسك قواعد

_________________________________
ولا زلنا في التقارير .. الآن نريد أن نطبع تقرير محدد لشخص معين وليكن بهذا الشكل ..
الدرس الخامس الفيجوال بيسك قواعد

الطريقة سهلة .. ولكن تابع معي جيداً ..
نذهب الى
DataEnvironment ومن بعد ذلك ونقوم بعد ذلك باضافة أمر جديد ( Command2 ) كما تعلمنا سابقاً
وتصبح ببهذه الطريقة .

الدرس الخامس الفيجوال بيسك قواعد
وبعدها ننقر بزر الفأره الايمن على
command2 ونختار خصائص ، وبعدها نختار كما هو أمامك :

الدرس الخامس الفيجوال بيسك قواعد
ثم انقر
Apply ..
وحتى تتأكد من أنك تسير بالطريق الصحيح أذهب الى تبويب
Parameters ونشاهد المتغير ( st ) فيه .

الدرس الخامس الفيجوال بيسك قواعد
ثم موافق وتشاهد زر
Command2 تحول الى هذا الشكل .::

الدرس الخامس الفيجوال بيسك قواعد
الان بقى علينا أن ننشء شكل التقرير ..
نذهب من قائمة
project نختار Add Data Report لندرج نموذج جديد للتقرير ..
شاهد كيف أصبح شكل متصفح المشروع :

الدرس الخامس الفيجوال بيسك قواعد


بعدها نفتح نموذج التقرير الخاص بسجل واحد ونربطه بقاعدة البيانات كما هو أمامك ..::


الدرس الخامس الفيجوال بيسك قواعد
الآن كل شي سهل ..
فقط عليك تنسيق الشكل وكتابة ما تريد .. او شاهد الصور أمامك ::

الدرس الخامس الفيجوال بيسك قواعد
الدرس الخامس الفيجوال بيسك قواعد
الدرس الخامس الفيجوال بيسك قواعد
والان انتهينا من صفحة التقرير ..
ما علينا سوى الذهاب إلى الصفحة الرئيسية للبرنامج وننشء زر جديد وليكن اسمه ( تقرير السجل الحالي ) .::
ونضع بع الكود التالي ::

الدرس الخامس الفيجوال بيسك قواعد
الان نطبق المشروع .. وتصفح قاعدة البيانات .. ولمشاهدة التقرير الحالي انقر على ( تقرير السجل الحالي )
لتشاهد هذا الشكل :

الدرس الخامس الفيجوال بيسك قواعد
ولله الحمد والمنه ..
انتهينا من عمل التقارير ..


_________________________________

الان هناك عدة أمور متفرقة .::
منها اضافات من عندي .ومنها اجابة على بعض استفسارات الأعضاء جمعتها لكم كالتالي :
- لاضافة التاريخ والوقت ..
سأل أحد الأعضاء في موضوع سابق عن كيفية إدراج التاريخ والوقت في قاعدة البيانات تلقائيا .. من دون تدخل من المستخدم هل هذا ممكن ؟
نعم هذا ممكن ، أضف مربعين نص .. ولك الحرية في اظهارهم أمام المستخدم أو لا ..
ولا تنسى أن تضيف حقلين في قاعدة البيانات للتاريخ والوقت .
وللقيام بهذه العملية اتبع الاتي :
نقوم أولا بادراج أداة
timer باي مكان بالنموذج

الدرس الخامس الفيجوال بيسك قواعد
ولا تنسى أن تحدد في خصائص
Timer بأن تضع ::

الدرس الخامس الفيجوال بيسك قواعد
بحيث يتحرك كل ثانية (
لآن وحدة القياس هنا بالملي ثانية ) ..
والان نكتب في التايمر هذا الكود ::

الان نفذ المشروع وستشاهد التاريخ والوقت (
متحرك ) ..
وبمجرد أن تضغط على حفظ فإنه يتم ادراج التاريخ والوقت الحالي بقاعدة البيانات ...


_________________________________


اذا كان لديك
أكثر من جدول بقاعدة البيانات ..وتريد عرضهم في أحد الاداتين MSFlexGride أو DataGrade في هذه الحالة هناك عدة طرق ..
نذكر أحدها وهي : إنشاء جدول استعلام ونضع به جميع ( أو بعض ) الحقول من الجداول حسب المطلوب ..
ثم نربط جدول الاستعلام بالاداة ..

_________________________________
** نقطة أخرى وهي :
لمن يريد أن يدرج قائمة في المشروع ..
والقائمة تسحب بياناتها من قاعدة البيانات ..
فالحل بسيط جداً ..
أولا هناك أداة سوف تستخدم في هذا المجال وهي :
(Microsoft Datalist control 6 (sp6 نقوم بادراجها :
الدرس الخامس الفيجوال بيسك قواعد
حتى تظهر لك بشريط الأدوات بهذا الشكل :

الدرس الخامس الفيجوال بيسك قواعد

ومن أهم الخصائص في هذه الآداة ..

Row Source :
اذا كان لديك جدولين مثلاً .. وتريد أن تعرض بيانات من جدول أخر ( مثلا تعرض الاسم )
وتخرن البيانات الجديدة في جدول جديد ( مثلاً كود للاسم ) ..
فهذه الخاصية خاصة بالعرض الاسماء فقط .
list Field
اسم الحقل في الجدول الأول ( الذي يحتوي على الاسم ).
Data Source
مكان الحفظ الجديد وتحدد فيه على الاداة التي تحتوي على الجدول الذي سنحفظ فيه البيانات الجديدة.
Data Field
الحقل من الجدول الثاني ..
وأخيراً ..::
Bound Column
وهذا مثلاً اذا أردت أن تربط مربع نص بأداة الكمبو ، فان البيانات التي ستظهر في مربع النص
هي التي تحددها من هذه الخاصية ..::


ساعد في نشر والارتقاء بنا عبر مشاركة رأيك في الفيس بوك



__________________
ملاحظة
صفحتنا على الفيس بوك



برامج آيفون iPhone Software
رد مع اقتباس
  #2  
قديم 01-03-2009, 04:56 PM
الصورة الرمزية ariama
ariama ariama غير متواجد حالياً
مبرمج مستجد
 
تاريخ التسجيل: Feb 2009
المشاركات: 8
ariama is on a distinguished road
افتراضي

جزاك الله كل خير
رد مع اقتباس
  #3  
قديم 13-03-2009, 04:42 AM
الصورة الرمزية aljumom
aljumom aljumom غير متواجد حالياً
مبرمج مستجد
 
تاريخ التسجيل: Feb 2009
المشاركات: 21
aljumom is on a distinguished road
افتراضي

رااااائع ماتقدم لنا استاذ

يسلموووووو
رد مع اقتباس
  #4  
قديم 03-01-2010, 12:43 AM
الصورة الرمزية MRBADAWI
MRBADAWI MRBADAWI غير متواجد حالياً
مبرمج مستجد
 
تاريخ التسجيل: Dec 2009
المشاركات: 2
MRBADAWI is on a distinguished road
افتراضي رد: الدرس الخامس الفيجوال بيسك في قواعد البيانات

شكرا شكرا
شكرا شكرا
شكرا شكرا
شكرا شكرا
شكرا شكرا
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
البيانات, الخامس, الدرس, الفيجوال, بيسك, قواعد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس الأول الفيجوال بيسك في قواعد البيانات GeeK4aRaB دورة فيجوال بيسك 11 26-08-2014 02:32 PM
الدرس الثاني الفيجوال بيسك في قواعد البيانات GeeK4aRaB دورة فيجوال بيسك 5 24-09-2009 03:30 PM
الدرس الثالث الفيجوال بيسك في قواعد البيانات GeeK4aRaB دورة فيجوال بيسك 3 30-05-2009 02:03 PM
الدرس الرابع الفيجوال بيسك في قواعد البيانات GeeK4aRaB دورة فيجوال بيسك 2 29-05-2009 03:38 PM
الدرس السادس الفيجوال بيسك في قواعد البيانات GeeK4aRaB دورة فيجوال بيسك 2 13-03-2009 04:43 AM

Facebook Comments by: ABDU_GO - شركة الإبداع الرقمية

الساعة الآن 09:34 PM.


Powered by vBulletin® Version 3.8.3, Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع الحقوق محفوظة للمدرسة العربية للبرمجة
This Forum used Arshfny Mod by islam servant