البوابه - المنتديات - الدليل - مركز تحميل ملفات - عالم حواء - مكتبة الجوال - مكتبة الالعاب - الاسره المسلمه - القرآن الكريم - اناشيد اسلاميه
البوم الصور -
مسنجريات
-
مكتبة الدروس
-
مكتبة البرامج -
تفسير احلام -
سمايلات -
الاخبار
-
نكت
-
ترجمة نصوص -
دردشه صوتيه
-
دردشه كتابيه
|
دخـول الاعضـاء |
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| فيجوال بيسك دروس فيجوال بيسك تعليم برمجه كتب برمجه تعليم فيجوال ستوديو فيجوال بيسك اكواد فيجوال اكواد برمجه جاهزه |
|
[دورة] قواعد البيانات من الف الى ياء .. |
![]() |
|
|
LinkBack | أدوات الدرس | إبحث في الدرس | انواع عرض الدرس |
|
رقم المشاركة : 1
|
||||
|
||||
|
بسم الله الرحمن الرحيم
قواعد البيانات من اساسيات العمل اذا اردت انشاء اي برنامج بالفيجوال بيسـك فربما تحتاج لعمل برنامج تخزن به بياناتك مثلا كـ دليل هاتف يجب ربطه بقاعدة بيانات يك يتم التخزين اليك الطريقه .. ربط قاعدة بيانات بالبرنامج فتح الدرس في اطار كبير قبل أن نبدأ بأي شيء أحب أن أذكر أنه عليك أن تتابع دروس قواعد البيانات خطوة بخطوة . فإذا قرأت درساً دون الدرس الذي قبله فلن تفهمه.! أرجو التعاون والتركيز فقواعد البيانات من أهم شيء إذا كنت ترغب في عمل برنامج فعلي ربما رأيت الكثير من البرامج التي تحوي جداول كثيرة مثل دليل الهاتف ! هل فكرت كيف تعرض هذه السجلات في برنامج الدليل ؟ وهل فكرت كيف يتم إضافة سجل إلى الجدول. أو كيفية البحث عن سجل محدد من بين ألاف السجلات؟ هذا كله عن طريق قواعد البيانات DataBase من إسمها يدل على أنها عبارة عن مكان أو قاعدة تحتوي على بيانات يمكن أن تستخدمها في برنامجك بحيث تكون هذه القاعدة هي المرجع الأساسي للبرنامج. إن التعامل مع قواعد البيانات ليس صعباً وليس سهلاً جداً . ولاكن تابع دروسنا وإنشاء الله سوف تتعلم التعامل مع قواعد البيانات على أكمل وجه. في البداية . كيف تنشىء قاعدة بيانات: هذه ليست بمشكلة . عن طريق برنامج Microsoft Access إفتح البرنامج قم إختر قاعدة بيانات جديدة من قائمة ملف. ثم إختر قاعدة بيانات فارغة بعد ذلك سوف يظهر مربع حوار لحفظ قاعدة البيانات . قم بإنشاء مجلد جديد لنفرض إسمه "MyTell" إحفظ قاعدة البيانات بداخله بإسم "tell" قمت الأن بإنشاء القاعدة ولاكن لم تنشى الجداول . بسيطة أنقر فوق ( إنشاء جدول في طريقة عرض التصميم ) نقرتين فيظهر لك نموذج إنشاء الجداول. قم بإدخال الحقول التالية: no وهو حقل رقم الهاتف name وهو حقل الإسم adr وهو حقل العنوان نوع البيانات جميعها جعلناها " نص " سهولة العمل طبعاً لاتنسى تغيير خاصية "مفهرس" إلى "نعم" لكافة الحقول وذلك لتسهيل عملية الفرز. ثم إحفظ الجدول بإسم "dalel" ملاحظة هامة جداً: أذا كنت تعمل على فيجوال بيسك 5 وعملت قاعدة بيانات على أوفيس 2000 أو 2002 فعليك تحويل قاعدة البيانات إلى إصدار 97 وذلك عن طريق قائمة أدوات ... أدوات مساعدة لقاعدة البيانات ... تحويل قاعدة البيانات. أما إذا كنت تعمل على فيجوال بيسك 6 فهي تقبل قاعدة البيانات بإصدار 97 و 2000 إلى هنا نكون قد أنشأنا قاعدة البيانات أكتب فيها عدد من الأسماء والأرقام وحافظ عليها لأننا سنتعامل معها في الدروس القادمة. الأن اغلق برنامج أكسس وإفتح برنامج الفيجوال بيسك . جهز الفورم وضع أداة Data ستجدها على صندوق الأدوات.أحفظ المشروع في مجلد MyTell الذي أنشأت به قاعدة البيانات. طريقة الربط: من خصاص Data1 ستجد الخاصية ataBaseName أنقر فوق الزر الذي يحوي ثلاث نقاط وحدد القاعدة التي أنشأناها "tell"أيضاً سوف تجد الخاصية : RecordSource أنقر فوق السهم وإختر الجدول dalel. ولاكن إذا نقلت مجلد المشروع فإنه سوف يتم حصول خطأ للربط . فلذالك عليك ربط البرنامج بقاعدة البيانات عن طريق الكود التالي : ضع الكود في حدث Load للفورم On Error GoTo data_error Data1.DatabaseName = App.Path & "\tell.mdb" Data1.Refresh Exit Sub data_error: MsgBox "لم يتم العثور على قاعدة البيانات", vbCritical, "خطأ" وبهذا نكون قد أنشأنا قاعدة البيانات وربطناها بالفيجوال بيسك. |
|
رقم المشاركة : 2
|
||||
|
||||
|
الأوامر والإجراءات يوجد لأداة Data Control مجموعة كبيرة من الأوامر التي تساعد في التعامل مع قاعدة بيانات مربوطة بالبرنامج . فتح الدرس في اطار كبير وفي هذا الدرس سوف نأخذ أهم الأوامر والتي ستساعدنا في الدروس القادمة . و الأن نبدء بسم الله .... الأمر MoveNext وهو يمكننا من الإنتقال من السجل الحالى إلى السجل الذى يليه فى الترتيب .. ومثلاً يمكن تنفيذ الأمر بكتابه الكود التلى .. Data1.Recordset.MoveNext 2- الأمر MovePreviousوهو يمكننا من الإنتقال من السجل الحالى إلى السجل السابق فى التربيب.. Data1.Recordset.MovePrevious 3-الأمر MoveFirst وهو يمكننا من الإنتقال إلى أول سجل فى الجدول . Data1.Recordset.MoveFirst 4 – الأمر MoveLastوهو يمكننا من الإنتقال إلى آخر سجل فى الجدول Data1.Recordset.MoveLast وهنالك مجموعه من ال Function و التى ترجع قيم تفيد فى البرمجه وتفحص حالات معينه ... ومنها. 5 – الإقتران EOF وهو يعنى فحص قيمه ال End of Table أى إذا كان مؤشر السجلات يقف الأن على نهايه الجدول .. وهذا ال function يرجع قيمه true أو false وتكون القيمه المرجعه True إذا كنا نقف على آخر سجل فى الجدول .. ومثال على كيفيه الإستخدام.. If Data1.Recordset.EOF = True Then MsgBox "المؤشر على أخر سجل" End If 6 – الإقتران BOF وهو مثلا الإقتران EOF سوا أنه يفحص إذا كنا موجودين على السجل الأول ... 7 - الإقتران RecordCount وهذا الإقتران يقوم بإرجاع قيمه تمثلا عدد السجللات فى الجدول ..ويمكن الإستفاده من هذه الداله فى عرض عدد السجالات أو فى أمور أخرى سننافشها فى دروس لاحقه .. 8- الداله AbsolutePosition وهى ترجع رقم السجل الذى نكون واقفين عليه ( أى يكون المأشر واقف عليه ) ويبدء الترقيم للسجلات من الصفر .. ويمكن إستخدام الداله فى أمور كثييره ومثلا على كيفيه الإستخدام.. وايضا توجد هنالك مجموعه من الأوامر التى تهتم بالسجلات من الحيث الأضافه و التعديل والحذف.. وغيرها.. 9- الأمر AddNewوهو يقوم بإضافه سجل جديد و فارغ إلى الجدول .. وهو يمثل إضافه إلى جدول..ومثال عليه .. Data1.Recordset.AddNew 10- الأمر Deleteوهو يقوم بحذف السجل الذى نقف عليه حالياً .. ومثال عليه.. Data1.Recordset.Delete 11- الأمر .Update وهو يقوم بحفظ التعديلات على القاعده فعلياً عل القرص الصلب ..ويكون ذلك بعد إضافه سجل أو التعديل على بيانت سجل .. فيجب حفظ التعديلات فعلياً.. ولا يمكن إستخدامه بعد أى منها .. وإلا يتسبب خطأ.. Data1.Recordset.Update 12 – الأمر CancelUpdateويمكن إستخدامه فى حالة أننا أردنا التراجع عن عمل قمنا بهه على القاعده .. فمثلاً لو قمنا بإضافه سجل جديد ولكن أردنا أن نتراجع فإننا ننفد هذا الأمر .. أو إذا أردنا بعد عمليه تعديل على السجل أن نتراجع فيمكن ذلك.. ولكن عند تنفيذ الأمر Update فإننا لن نسنفيد من الإمر.. ومثال على إستخدامه.. Data1.Recordset.CancelUpdate وأيضاً توجد هنالك مجموعه أوامر تمكننا من البحث فى داخل القاعده .. وذلك فى حاله أن المبرمج لا يعلم لغه ال SQL أو لا يريد إستخدامها.. وهى .. 13- الأمر "FindFirst " String وهذا الأمر يعنى إريد أن أبحث من أول الجدول وذلك حسب الشرط الموضوع على شكل String ... ويمكن أن يكون هذا الشرط عباره عن إسم مثلاً KALED ويعبر عنها بما يلى .. Data1.Recordset.FindFirst "name='KALED'" ويجب أن يكون قيمه الشرط إذا كان String أن يوضع بين حاصره علويه واحده مثلا 'KALED' وإذا كان الشرط عباره عن مقارنه قيمه رقميه فإنه يكون مثلا .. ""ID=3 أى أنه قيمه الحقل الذى إسمه ID أن تكون ثلاثه.. 14- الأمر FindLast وهذا الأمر يكون مثلا ال FindFirst من حيث الشروط .. لكنه يبدء البحث من أسفل الجدول ... 15- الأمر FindNext يقوم مثلا الأمر FindFirst وذلك حسب شروط البحث .. ولكنه يبدء البحث من الموقع التالى وبالإتجاه لآخر الجدول للموقع الحالى.. 16- الأمر FindPrevioust يقوم مثلا الأمر FindFirst وذلك حسب شروط البحث .. ولكنه يبدء البحث من الموقع السابق وبالإتجاه لأول الجدول للموقع الحالى.. وأيضاً يوجد هنالك أمر مهم ليس تابع لمجموعه الأومامر فى ال RecordSet وهو .. 17- الأمر Refresh له عدة إستخدامات الأول فتح قاعدت البيانت فى بداية البرنامج أو فى بدايه تحميل الفورم ... وذلك لإجراء بعض العمليات عند بدايه التحميل .. كأن يعرض عدد العناصر فى الجدول .. ومثال عليه .. Data1.Refresh و الإستخدام الثانى هو بعد إسناد جمل SQL إلى الخاصيه .. RecordSource وليتم تحميل السجلات التى تطابق الطلب.. يجب أن نقوم بإستدعاء الأمر ليتم العمل .. أى كأننا نقوم بإعدت فتحه وفق الشرط الجديد.. ومثلا على ذلك المثال التالى .. Data1.RecordSource = "select * from dalel" Data1.Refresh ويستخدم للتعديل والتحديث على السجلات. بهذا نكون قد أخذنا أهم الأوامر للتعامل مع قوعد البيانات |
|
رقم المشاركة : 3
|
||||
|
||||
|
عرض السجلات والإضافة والإزالة عرض الدرس في اطار كبير أولاً إذا لم تقراً الدرس الأول لقواعد البيانات فسيكون درس اليوم صعباً قليلاً وهذه ليست بمشكلة إذا كنت تعرف العمل على أكسس والربط بين برنامجك وقاعدة البيانات في درس اليوم سوف نعرف كيف نعرض السجلات في البرنامج وكيفية إضافة سجلات جديدة وحذفها وطريقة التنقل بين السجلات. والبحث عن سجل إذا درس اليوم هو أهم درس بالنسبة للتعامل مع قواعد البيانات. طبعاً عليك فتح المشروع الذي أخذناه في الدرس الأول لقواعد البيانات .. لهذا ذكرنا أنه عليك أن تتابع دروس قواعد البيانات خطوة بخطوة.. جهز الفورم بالأدوات التالية : يمكنك إخفاء Data1 عن طريق خاصية Visible . الأن كيفية عرض السجلات في أدوات النصوص Text: هناك عدة طرق لهذه العملية : أولا: عن طريق الخصائص ل Text وهذه العملية هي الأفضل والأسرع : حدد Text1 وهي المخصصة لعرض رقم الهاتف . ثم إذهب إلى صندوق الخصائص وغيرها كما في الشكل التالي: 1 - أنقر فوق الخاصية DataSource ثم أنقر على السهم لعرض أسماء أدوات قواعد البيانات . طبعاً هي واحدة Data1 حددها. 2- إلى خاصية DataField أنقر فوق السهم لعرض أسماء الحقول . سوف تظهر لك ثلاث حقول هي التي انشأناها في الدرس السابق tell: رقم الهاتف name: الإسم adr : العنوان كما قلنا أن Text1 مخصصة لعرض رقم الهاتف فعليك إختيار الحقل tell . وكذلك عليك العمل مع Text2 وText3 وبهذا إنتهيت من الربط. الأن نأتي إلى كتابة الأحداث : طريقة الربط الأولى: في حدث Load للفورم ضع الكود التالي: Combo1.AddItem "بحث عن الرقم" Combo1.AddItem "بحث عن الإسم" Combo1.AddItem "بحث عن العنوان" On Error GoTo data_error Data1.DatabaseName = App.Path & "\tell.mdb" Data1.Refresh Data1.Recordset.AddNew Exit Sub data_error: MsgBox "لم يتم العثور على قاعدة البيانات", vbCritical, "خطأ" السطور الثلاث الأولى للإضافة إلى القائمة Combo1 ربط قاعدة البيانات بالبرنامج وتحديثها عند التحميل. وعرض رسالة خطأ عند عدم وجودها. في زر الأضافة ضع الكود التالي: Data1.Recordset.AddNew الإضافة لقاعدة البيانات في زر الحذف ضع الكود التالي : On Error GoTo data_error If MsgBox("هل تريد حذف السجل بالتأكيد؟", vbQuestion + vbYesNo, "تأكيد حذف") = vbYes Then Data1.Recordset.Delete Data1.Recordset.MoveNext End If Exit Sub data_error: MsgBox "لم يبقى سجلات", vbCritical, "خطأ" السطر الأول معروف التصريح عن الخطأ. السطر الثاني: رسالة تأكيد حذف. السطر الثالث: حذف السجل الحالي السطر الرابع: النقل إلى السجل التالي. السطور الأخيرة:عند الإنتهاء من السجلات إعرض الرسالة. في زر التعديل ضع الكود التالي: Data1.Refresh بهذا تكون قد عرفت كيفية الإضافة والحذف والتعديل. الأن إلى أزرار التنقل : في زر إتجاه اليمين (الإنتقال إلى السجل التالي ) ضع الكود التالي: On Error Resume Next Data1.Recordset.MoveNext في زر إتجاه اليسار (الإنتقال إلى السجل السابق) ضع الكود التالي: On Error Resume Next Data1.Recordset.MoveNext الأن نأتي إلى الإستعلام عن سجل هناك عدة طرق للإستعلام والفرز سوف نأخذها في درس الأستعلام SQL. أما الأن فسوف نأخذ كيفة عرض سجل مطابق للنص المراد البحث عنه. في زر البحث ضع الكود التالي: Select Case Combo1.ListIndex Case 0 Data1.RecordSource = (" select * from dalel where tell=" + "'" + Text4.Text + "'") Data1.Refresh Case 1 Data1.RecordSource = (" select * from dalel where name=" + "'" + Text4.Text + "'") Data1.Refresh Case 2 Data1.RecordSource = (" select * from dalel where adr=" + "'" + Text4.Text + "'") Data1.Refresh End Select مع التركيز على تحديد خيارات Combo1 لاحظ جملة الأستعلام كيفية صياغتها Data1.RecordSource = (" select * from إسم الجدول where إسم الحقل=" + "'" + Text + "'") النجمة تعني كافة الحقول Text تعني نص البحث. where هي الشرط أي أن إسم الحقل يشبه Text طبعاً هناك طريقة أخرى لعرض البيانات و الإضافة ولاكن ليست أفضل من الطريقة السابقة. سوف تعلمها الأن. طريقة الربط الثانية: كود PHP:
وبهذا تكون قد تعلمت الأساسيات في التعامل مع قواعد البيانات. نرجو الربط بالطريقة الأولى لأنها ستكون محور عملنا في الدروس القادمة. في الدرس القادم سوف تعرف كيف تعرض السجلات منظمة في جدول . لاتنسى إضافة عدد من الأسماء والأرقام لتساعدنا في العمل. |
|
رقم المشاركة : 4
|
||||
|
||||
|
قواعد البيانات- عرض السجلات والإضافة والإزالة
فتح الدرس في اطار كبير في الدرس السابق تعلمنا كيفية عرض البيانات كل سجل لوحده في أدوات Text وعرفنا كيفية الإضافة والحذف والتعديل وكيفية البحث عن سجل. في درسنا اليوم سوف نتعلم كيفية عرض كافة قاعدة البيانات مرتبة في جدول . ركز معنا من فضلك: يمكنك عرض البيانات في List Box ولاكن هذه الطريقة ليست جيدة: في Timer : ضع الكود التالي: Data1.Recordset.MoveNext List1.AddItem Text1 & "-----" & Text2 & "-----" & Text3 If Data1.Recordset.EOF = True Then Timer1.Enabled = False End If أما هناك ادوات جاهزة لهذه العملية سوف نأخذ الأفضل : Microsoft Data Bound Grid Control أنقر كليك يمين على صندوق الأدوات وإختر Components فيظهر مربع حوار صندوق العناصر الإضافية. سوف تجد الأداة Microsoft Data Bound Grid Contro حدد خانةالإختيار بجانبها وأنقر موافق . بعد أن تظهر الأيقونة على شريط الأدوات. قم بوضعها على الفورم كما يلي. سيكون إسمها DBGrid1 والأن وضعناها على الفورم . لم تظهر بها الجداول مالعمل؟ عليك ربطها ب Data1 عن طريق خصائصها سوف تجد DataSource أنقر فوق السهم ستظهر لك Data1 حددها. ثم أنقر بالزر اليمين فوق الأداةDBGrid1 ثم إختر Retrieve Fields فتكون قد أتممت العمل . أنظر كيف ستظهر الأداة: جرب شغل البرنامج سوف ترى أنها امتلأت بالسجلات. أنقر فوق أي سجل فسوف تجد أنه تم نقل مؤشر Data1 إليه . أي أنه سوف يتم عرض السجلات في الحقول Text1 وText2وText3 ولاحظ انه يمكنك التعديل على أي سجل ويمكنك الإضافة في الجدول. الأن وقد أتممنا الربط ! هل يعجبك منظرها كماهي . عناوين الحقول هل تريدها كماهي! سوف نتعرف على خصائصها . أنقر بالزر اليمين فوق الأداة وإختر Properties سوف تظهر لك صفحة خصائص الأداة . لاحظ الشكل: ومعضم هذه الخصائص هامة : نأتي إلى شرح علامات التبويب. علامة التبويب الأولى : General وتعني الإعدادات العامة مثل السماح بالإضافة والتعديل والحذف وشكل الأداة(الستايل) والعنوان علامة التبويب الثانية : Keyboard وهي تعني إعدادات لوحة المفاتيح مثل السماح بالتنقل عن طريق الأسهم . علامة التبويب الثالثة : Columns وهي إعدادات الحقول مثل ترتيبها . و عنوان كل حقل. علامة التبويب الرابعة : Layout وهي أيضا للحقول وتنسيقاها كعرض الحقل ونمطه وفاعليته علامة التبويب الخامسة : Colore وهي تعني ألوان الجدول (النص والخلفية...) علامة التبويب السادسة : Font الخطوط المستعملة في الجدول علامة التبويب السابعة : Splits وتعني خطوط التقسيم بين الحقول. ماعليك سوى أن تفهم قليلاً باللغة الإنكليزية.لكي تعرف ماهي الخصائص. طبعاً هناك أدوات أخرى لعرض لبيانات على شكل جدول ولاكن تحتاج إلى أداة ربط بقاعدة البيانات غير Data أداة تدعى ADO. بذلك تكون قد أنشأت دليل هاتف ماعليك سوى التنسيق والطباعة وسوف تمر معنا في الدروس القادمة. في الدرس القادم سوف نتوسع في شرح لغة الإستعلام SQl: |
|
رقم المشاركة : 5
|
||||
|
||||
|
لغة الإستعلام SQL إذا أردت ان تتعامل مع قاعدة البيانات جيداً فعليك أن تعرف لغة التعامل معها SQL وهي تعني Structured Query Language لغة الإستعلام المركبة بامكاننا تصنيف اوامر وعبارات لغة SQL الى صنفين، الاول هي عبارات لغة تعريف البيانات Data Definition Language إختصارها DDF. والثاني هي عبارات لغة صيانة البيانات Data Manipulation Language إختصارها DML. اوامر DDF هي اوامر وعبارات خاصة ببنية وتركيبة قاعدة البيانات، فهي تمكنك من انشاء الجداول Tables وتعرف الحقول Fields وغيرها، اما عبارات DML فهي اقرب الى الاستعلام عن البيانات في السجلات Records واضافة وحذف سجلات اخرى، فدرسنا اليوم يختص بعبارات DML التي يفضلها المبرمجون للتعامل مع قواعد البيانات. الامر SELECT: يعتبر الامر SELECT بلا شك هو اكثر اوامر SQL استخداما والذي يعود بمجموعة من السجلات تحددها في نفس الامر. المثال التالي يعود بجميع السجلات الموجودة في الجدول "dalel" مع جميع الحقول التابعة له: SELECT * FROM [dalel] بامكانك تحديد حقول معينة لزيادة سرعة الاستعلام، فالمثال التالي يعود بجميع السجلات الموجودة في نفس الجدول مع تحديد حقل الاسم ورقم الهاتف فقط: SELECT [name], [tell] FROM [dalel] واذا اردت استخلاص سجلات معينة توافق شرط معين استخدام العبارة WHERE، فالمثال التالي سيعود بجميع السجلات التي تكون فيها الإسم "خالد": SELECT * FROM [dalel] WHERE [name] ='خالد' بامكانك استخدام ادوات الربط AND، OR .... الخ والمعامل LIKE بنفس الطرق التي تستخدمها مع Visual Basic: SELECT * FROM [dalel] WHERE [tell] = '246607' AND [name] LIKE 'خ' OR [adr] like 'darra' واذا اردت تحديد مجال قيم معين فاستخدم المعامل BETWEEN: SELECT * FROM [dalel] WHERE [tell] BETWEEN 246600 AND 246607 او مجموعة قيم باستخدام المعامل IN: SELECT * FROM [dalel] WHERE [adr] IN ( 'حلب', 'دمشق', 'درعا' ) بامكانك فرز (ترتيب) السجلات بشكل تصاعدي باستخدام العبارة ORDER BY: SELECT * FROM [dalel] ORDER BY [name] او تنازلي باستخدام الكلمة المحجوزة DESC: SELECT * FROM [dale] ORDER BY [name] DESC الامر INSERT INTO يمكنك الامر INSERT INTO من اضافة سجلات جديدة الى الجدول المحدد: INSERT INTO [dalel] ( [name], [adr] ) VALUES ( ‘درعا’, ‘خالد’ ) الامر UPDATE تستخدم الامر UPDATE لتحرير قيمة حقل في سجل معين تحدده في العبارة WHERE، فالجملة التالية ستقوم بتعيين القيمة 246607 في حقل الرقم للسجل الذي معرفه 2222222: UPDATE [dalel] SET [tell] = 246607 WHERE [المعرف] = 2222222 ضع في عين الاعتبار ان التعديل قد يشمل مجموعة سجلات توافق الشرط الموجود في العبارة WHERE، فالجملة التالية ستقوم بزيادة جميع جميع أرقام هواتف درعا إلى الضعف أي *2 UPDATE [dalel] SET [tell] = [tell] * 2 WHERE [adr] = 'درعا' وان لم تكتب شرط باستخدام العبارة WHERE، فان جميع السجلات سيتم تعديلها: UPDATE [dalel] SET [tell] = 0 الامر DELETE من الواضح ان الامر DELETE لا يقوم بعملية نسخ للسجلات وانما حذفها: DELETE FROM [dalel] في العادة لن تحذف الا عدد معين من السجلات الذي يوافق جملة شرطية باستخدام WHERE: DELETE FROM [dalel] WHERE [tell] > 999999 بهذا نكون قد عرضنا تقرير سريع عن لغة التخاطب مع قواعد البيانات SQL أرجو أن أكون قد حققت الفائدة |
|
رقم المشاركة : 6
|
||||
|
||||
|
عمل تقرير طباعة فتح الدرس في اطار كبير من الأساسيات للعامل مع قواعد البيانات عملية الطباعة . فاذا عملت برنامج محاسبة بسيط كبرنامج مبيعات فإنك تحتاج إلى عملية طباعة فاتورة مثلاً وذلك يتم بشكل بسيط عن طريق تقرير الطباعة Data Report أو عن طريق كائن الطباعة Printer Object وفي هذا الدرس سنتحدث عن تقرير الطباعة Data Report . أولاً افتح المشروع الذي كنت تعمل به في الدروس السابقة بعد ذلك من القائمة Project إختر Data Report هذا الشكل التقرير نأتي الأن إلى العملية الثانية . إنشاء عنصر ربط وهو Data Environment من قائمة Project أشر إلى More ActiveX Designer ثم أنقر فوق Data Environment حدد Connection1 ثم أنقر فوق زر الخصائص إفعل كما هومحدد بعد النقر فوق زر التالي سوف يظهر الشكل : بعد تحديد قاعدة البيانات . أنقر فوق الزر قم بالعمل كالخطوات السابقة 1 2 3 . وتكون قد أتممت وصل قاعدة البيانات ب Data Environment . الأن إذهب إلى Data Report وعدل الخصائص كمايلي . Data Sourse : أنقر فوق السهم سوف يظهر لك DataEnvironment1. Data Member : أنقر فوق السهم سوف يظهر لك Command1. بهذا تكون قد ربط التقرير بقاعدة البيانات . نأتي الأن إلى كيفية عرض السجلات داخل التقرير . لاحظ ان صندوق الأدوات الخاص بالتقرير يختلف عن صندوق الأدوات الأساسي أختر الأداة وضعها في قسم التفصيل في Data Reportثم بدل الخصائص كمايلي DataMember : الجدول DataField : الحقل CanGrow : تستخدم هذه الخاصية لتحديد اذا ماكنت تريد عرض سجل واحد أو كافة السجلات سويةً الأن إذهب إلى الفورم الأساسي وضع زر أمر وأكتب DataReport1.Show |
|
رقم المشاركة : 7
|
||||
|
||||
|
مشكوووووووووووووور عسووووووووووووووول
|
|
رقم المشاركة : 8
|
||||
|
||||
|
شرح رائع
مشكوررررررررررررررررررررررررررررررررررررر |
![]() |
| الكلمات الدليلية |
| قواعد بيانات فيجوال بيسك |
| أدوات الدرس | إبحث في الدرس |
| انواع عرض الدرس | |
|
|
|
كلمات بحث دليله : ,تعليم فوتوشوب دروس فوتوشوب دروس مكتبة كتب فيجوال بيسك برمجه سويش ماكس فلاش تحميل برنامج ادوات فرش خطوط تعريب عربي تعليم اكسل وندوز فيستا كتاب فيستا اكسس وورد فرونت بيج تصميم موقع مواقع تدريب استخدام تطوير تركيب منتدى تعليم انشاء قاعدة بيانات اوامر قواعد دروس تصميم جاهز قوالب قالب تعديل ستايلات اكشن فرش ادوات\\ |
|
دردشه سعوديه - دردشه اماراتيه - دردشه كويتيه - دردشه بحرينيه - دردشه قطريه - دردشه سوريه - دردشه لبنانيه - دردشه مصريه - دردشه مغربيه - دردشه عمانيه |