04-09-18, 03:41 AM
(04-09-18, 02:56 AM)elgokr كتب :ارفق السورس حتى اقوم بوضع قاعدة البيانات بهاوارسالها لك لتاكيد عملية الاضافة
تحياتى لكوتمنياتى لك التوفيق
تحياتي لك الاستاذ الجوكر
لقد ارسلت اليك السورس
تبقى في خير
ربي زدني علما 
|
[VB.NET] تعبئة الداتاغريدفيو
|
|
04-09-18, 03:41 AM
(04-09-18, 02:56 AM)elgokr كتب : تحياتي لك الاستاذ الجوكر لقد ارسلت اليك السورس تبقى في خير ربي زدني علما ![]() اهلاً بك اخى العزيز kebboud
لحل المشكلة بساطة مع استخدام قاعدة البيانات بعد التعديلات الاخير
تعال فى الـ Form2
فى كود زر الحفظ واستخدم الكود بهذا الشكلكود : Dim F As String = "INSERT INTO ETUDIANT ( رقم_الطالب ,الاسم, هاتف_الوكيل , محل_الميلاد , تاريخ_الميلاد , الفصل_الدراسي) VALUES ('" & Val(رقم_الطالبTextBox.Text) & "' , '" & الاسمTextBox.Text & "' , '" & هاتف_الوكيلTextBox.Text & "', '" & محل_الميلادTextBox.Text & "', '" & تاريخ_الميلادDateTimePicker.Value & "', '" & الفصل_الدراسيTextBox.Text & "') "الان جرب اعمل اضافة وذحب الى Form1 واضغط على زر تحديث
وشاهد ظهور الطالب كما تريد
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: kebboud
(04-09-18, 07:47 AM)elgokr كتب : شكرا الاستاذ الجوكر على المساعدة و الصبر لكن هذه الطريقة ذكرتها لي انت قبل يومين و انا كنت اطبقها لكن كنت أرجو أن يكون الاعتماد على الروابط بين جدول ETUDIANT و ARABE حتى تتم عملية الاضافة و ليس على اضافة كود قطعا توجد طريقة Query تعتمد على الروابط بين الجداول و لكنني لم اكتشفها بعد شكرا على كل حال استاذ الجوكر على تجشم معاناة الرد و جمع المعلومات المفيدة و أرجو من الله أن يحفظني و يحفظك من كل شر ربي زدني علما ![]()
04-09-18, 08:00 PM
الشكر لله والحمد لله والحمد لله على كل حال
بخصوص الكود هو ما الا شكلياً فقط
حتى يتم استوعاب الجدول الاخر فى عملية الاضافة للجدو الرئيسيى
حتى لا تجبر على عمل تعديلات او متغيرات داخل قاعدة البيانات
وكذلك تجنباً من عمل كود الادخل فى الجدول الرئيسيى بشكل اكبر
حتى يستوعب بها الجدول الاخر لاخذ البيانات
لذلك حتى لا تصعب الامور عليك ان تكون فى متاهة قمت باختصار الامر بالكود بالرد السابق
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: kebboud
04-09-18, 11:00 PM
(04-09-18, 08:00 PM)elgokr كتب : استاذ الجوكر صحيح أن هذه الطريقة كافية و تأتي بالمطلوب و لكن شو رأيك نعمل QUERY في قاعدة البيانات و لتكن هذه QUERY تجلب فقط العمود الاول و العمود الثاني من جدول الطلاب ETUDIANT و عمل هذه QUERY بسيط جدا أنا عملته أمس و لكن المشكلة كيف يتم استدعاءه داخل برنامج الفيجوال ستدويو و تخزينه في جدول ARABE كل مرة تمت إضافة طالب جديد قطعا هناك طريقة ما لحل هذه الإشكال أرجو أن تصبر قليلا و تبحث لنا عن هذا الحل لنستفيد جميعا و تكون بذلك قد أتيت بإفادة عظيمة للمنتدى حفظك الله و ابقاك لنا ذخرا تحياتي الحارة لك و لأعضاء المنتدى
ربي زدني علما ![]()
05-09-18, 10:57 AM
الـ QUERY ما هو الا كود Sql الذى تقوم بكتابته داخل مشروعك
فلماذا تقوم بعمل الكود فى قاعدة البيانات بينما انت تقوم بكتابته فى المشروع
اذا حاولت فتح قاعدة البيانات
لاضافة اسم طالب يدوياً داخل جدول ETUDIANT
ستجد علامة [+] بجانب اسم الطالب يظهر بيانات الطالب فى جدول ARABE
ومع ذلك اذا قمت بفتح جدول ARABE لم تجد تلك البيانات هناك وستظهر فقط
بمجرد الرجوع الى جدول ETUDIANT وفتح علامة [+] وقمت بتغيير اى قيمة بها
طيب للتوضيح اكثر
تعال كده فى المسروع او فى قاعدة البيانات
وتعال حاول تضيف طالب جديد فى جدول ARABE بحيث ان الطالب لم يتم انشائه بعد فى جدول ETUDIANT
ستجد بانه تظهر عملية فشل فى عملية الاضفة وانه غير قادر باضافة طالب جديد
والسبب هنا انه يجب عليه اولاً بان يجد هذا الطالب فى الجدول الرئيسي وهو ETUDIANT
واذا لم يجد هذا الطالب هناك وبنفس البيانات التى تقوم بادخالها من رقم واسم سيقوم برفض عملية الاضافة
لذلك قلت لك كود عملية الاضافة داخل جدول ARABE ما هى الا وهم
او باصح هو تاكيد وجود اسم الطالب الجديد فى الجدول الرئيسى ليقوم بظهوره ى جدول ARABE
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: kebboud
05-09-18, 08:54 PM
(05-09-18, 10:57 AM)elgokr كتب : السلام عليك أخي الجوكر المحترم على أية حال يجب أن ندرس كيفية عمل الإستعلامات QUERY حتى نستفيد من مزاياها المتعددة و نجعلها تخدم برمجتنا و لذلك أدعوك أخي الجوكر إلى زيادة التركيز عليها و دراستها دراسة وافية ..و أنت أهل لذلك ما شاء الله من ناحية أخرى يجب التركيز على تقنيات الجداول في قواعد البيانات من اضافة و تعديل و حذف و غيره ... سؤال أخير أخي الجوكر أريد أن اسألك باختصار شديد عن الفروقات الجوهرية بين الاكسس و SQL..فأنا أحلم بالتخصص في لغة SQL ..و عسى أن يحقق الله سبحانه و تعالى لي هذا الخلم ذات يوم !!! شكرا أخي على التواصل و شكرا على الرد و شكرا على المساعدة تحياتى لك
وتمنياتى لك التوفيق
ربي زدني علما ![]()
06-09-18, 01:52 PM
(05-09-18, 08:54 PM)kebboud كتب : السلام عليك أخي الجوكر المحترم وعليكم السلام ورحمة الله وبركاته
اولاً مفهوم خطاء عن فكرة كيفية تعلم عمل Query
لان الصح هو كيفية التعامل مع قاعدة البيانات ببناء الجداول وعمل الربط بين جدولين فاكثر
ثانياً طريقة وصفك للرد هنا لانك لا تريد كتابة كود فى المشروع لديك بل تريد التعامل مع المشروع
خلينا نتخيل كما لو انك تتعامل مع ملف Word او Excel مجرد تمرر عليه الحاجة وخلاص وهذا غير جيد
ثالثاً كيفية عمل Query هو ما الا وضع كود الاستعلام او الاضافة او التعديل او الحذف
بمعنى تعال وانشاء Query Design القائمة وتعال على منطقة sql view وضع الكود بهذا الشكل كود : SELECT * FROM ARABEيمكنك الان التنقل بين Design View أو Datasheet View وستجد انه تم تصميم الـ Query
باختصار الـ Query ما هو الكود التنفيذى للحاجة المراد عملها
اذا كان استعلام او اضافة او تعديل او حذف
وتذكر بان قاعدة بيانات الـ Access محدودة بمساحة 2 جيجا
فكلما قمت باستهلاك المساحة من خلال Query او انشاء الجداول التقليديى بدون معرفة
كاملة لعمل الربط بين الجداول وتوفير قدر المستطاع من المساحة من البيانات ستجد بالنهاية ان المساحة تستهلك بشكل كبير
وينتهى المطاف بانه تم ايقاف البرنامج بسبب تم تجاوز المساحة المتاجة لقاعدة البيانات
ومن حيث الفرق بين قواعد البيانات
فى البدابة قواعد البيانات هى قواعد بيانات واحدة لا فرق بينها اذا كان
Excel, Access Mysql, Sql Server .... الخ
طيب ايهم افضل او ايهم افضل
كل قاعدة بيانات لها نظام وبيئة حسب الحاجة لها
وكل قاعدة بيانات لها حجمها والسرعة فى استوعاب اوامر التنفيذ
يعنى الـ Aceess دائماً ما تجد الاعتماد عليها فى البرناج الصغيرة للشركات او المؤسسات البدائية
بحيث ان مهما مر عليها السنين لفترة حجم البيانات لديها داخل قاعدة البيانات لا تتجاوز الـ 2 جيجا
ومن حيث ذلك ستجد عدد المستخدمين للبرنامج الخاصة
بقاعدة الباينات الـ Access محدود قد يكون موظف واحد الى 3 تقريباً
فهنا لا يشعر اى حد من بطء فى البرنامج وما شبه
عكس قواعد البيانات الـ Sql و oracle التى تتاح باستخدام مساحة اكبر بمراحل
وكذلك يمكنك من جعل عدد كبير من المستخدمين على البرنامج لقواعد البيانات بكشر اكبر دون اى عناء فى السرعة
لكن لكلاهما يتطلب متطلبات يجب توفيرها عكس Access
فالـ Access يكتفي ان يكون مثبت على الجهاز برنامج الـ Access
بينما القواعد الاخري يتطلب تبيت على جهاز بامكانيات مخصصة
خلاف عمل التصاريح والاعدادات اللازمة حتى يتم عملها على البرنامج
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
07-09-18, 03:09 PM
(06-09-18, 01:52 PM)elgokr كتب :السلام عليكم أخي الجوكر(05-09-18, 08:54 PM)kebboud كتب : السلام عليك أخي الجوكر المحترم لا أنت فهمتني غلط أنا عندي مشروع صغير عبارة عن مشروع إدارة مدرسة و هذا المشروع الصغير أهدف منه إلى مساعدة أحد الزملاء و الهدف الثاني هو التمرن و تعلم البرمجة و خاصة لغة VB.NET على كل حال شكرا على التوضيح و الرد .....و بخصوص SQL فأنا من مدة أشعر بالألفة معه و أتحفز إلى الصداقة معه !!! أخي الجوكر: رجاء لا تبخل علي بالتوجيهات و النصائح و المساعدة كلما طرأت علي الحاجة إلى مساعدتك و اجعل هذا لوجه الله الكريم ..فعسى أن تجده يوم القيامة .. عندي شغف كبير و الحمد لله رب العالمين بلغة VB.NET و اشعر معها بالراحة عكس لغة السي شارب التي نفرت منها بسبب كثرة تلك المعقوفات و الفواصل و الإشارات غير الضرورية و في انتظار توجيهاتكم و نصائحكم القيمة تبقى في خير.. أخوك عبد العزيز كبود من موريتانيا ربي زدني علما ![]() تم الشكر بواسطة: elgokr
08-09-18, 07:53 AM
ان شاء الله فى اقرب فرصة
ساقوم بعمل دورة متكاملة
توضح كيفية عمل اى مشروع مهما كانت اختلاف الافكار به
وكيفية التعامل مع الاكواد
انا فقط منتظر اتاحة الوقت لاتمكن من ذلك
حتى لا اقوم ببداء الدورة واتوقف بسبب الوقت
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ] ساهم دائماً فى لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله ▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية تم الشكر بواسطة: princelovelorn , kebboud
|
|
|