04-09-18, 03:41 AM
(04-09-18, 02:56 AM)elgokr كتب : [ -> ]ارفق السورس حتى اقوم بوضع قاعدة البيانات بهاوارسالها لك لتاكيد عملية الاضافة
تحياتى لكوتمنياتى لك التوفيق
تحياتي لك الاستاذ الجوكر
لقد ارسلت اليك السورس
تبقى في خير
(04-09-18, 02:56 AM)elgokr كتب : [ -> ]ارفق السورس حتى اقوم بوضع قاعدة البيانات بهاوارسالها لك لتاكيد عملية الاضافة
تحياتى لكوتمنياتى لك التوفيق
Dim F As String = "INSERT INTO ETUDIANT ( رقم_الطالب ,الاسم, هاتف_الوكيل , محل_الميلاد , تاريخ_الميلاد , الفصل_الدراسي) VALUES ('" & Val(رقم_الطالبTextBox.Text) & "' , '" & الاسمTextBox.Text & "' , '" & هاتف_الوكيلTextBox.Text & "', '" & محل_الميلادTextBox.Text & "', '" & تاريخ_الميلادDateTimePicker.Value & "', '" & الفصل_الدراسيTextBox.Text & "') "
Dim U As String = "INSERT INTO ARABE (رقم_الطالب, الاسم) VALUES ('" & Val(رقم_الطالبTextBox.Text) & "' , '" & الاسمTextBox.Text & "') "
AAAA(F)
AAAA(U)
MessageBox.Show("تم الحفظ")(04-09-18, 07:47 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 & "') "
Dim U As String = "INSERT INTO ARABE (رقم_الطالب, الاسم) VALUES ('" & Val(رقم_الطالبTextBox.Text) & "' , '" & الاسمTextBox.Text & "') "
AAAA(F)
AAAA(U)
MessageBox.Show("تم الحفظ")
الان جرب اعمل اضافة وذحب الى Form1 واضغط على زر تحديثوشاهد ظهور الطالب كما تريد
تحياتى لكوتمنياتى لك التوفيق
(04-09-18, 08:00 PM)elgokr كتب : [ -> ]الشكر لله والحمد لله والحمد لله على كل حال
بخصوص الكود هو ما الا شكلياً فقطحتى يتم استوعاب الجدول الاخر فى عملية الاضافة للجدو الرئيسيىحتى لا تجبر على عمل تعديلات او متغيرات داخل قاعدة البياناتوكذلك تجنباً من عمل كود الادخل فى الجدول الرئيسيى بشكل اكبرحتى يستوعب بها الجدول الاخر لاخذ البيانات
لذلك حتى لا تصعب الامور عليك ان تكون فى متاهة قمت باختصار الامر بالكود بالرد السابق
تحياتى لكوتمنياتى لك التوفيق

(05-09-18, 10:57 AM)elgokr كتب : [ -> ]الـ QUERY ما هو الا كود Sql الذى تقوم بكتابته داخل مشروعكفلماذا تقوم بعمل الكود فى قاعدة البيانات بينما انت تقوم بكتابته فى المشروع
اذا حاولت فتح قاعدة البياناتلاضافة اسم طالب يدوياً داخل جدول ETUDIANTستجد علامة [+] بجانب اسم الطالب يظهر بيانات الطالب فى جدول ARABEومع ذلك اذا قمت بفتح جدول ARABE لم تجد تلك البيانات هناك وستظهر فقطبمجرد الرجوع الى جدول ETUDIANT وفتح علامة [+] وقمت بتغيير اى قيمة بها
طيب للتوضيح اكثرتعال كده فى المسروع او فى قاعدة البياناتوتعال حاول تضيف طالب جديد فى جدول ARABE بحيث ان الطالب لم يتم انشائه بعد فى جدول ETUDIANTستجد بانه تظهر عملية فشل فى عملية الاضفة وانه غير قادر باضافة طالب جديد
والسبب هنا انه يجب عليه اولاً بان يجد هذا الطالب فى الجدول الرئيسي وهو ETUDIANTواذا لم يجد هذا الطالب هناك وبنفس البيانات التى تقوم بادخالها من رقم واسم سيقوم برفض عملية الاضافة
لذلك قلت لك كود عملية الاضافة داخل جدول ARABE ما هى الا وهماو باصح هو تاكيد وجود اسم الطالب الجديد فى الجدول الرئيسى ليقوم بظهوره ى جدول ARABE
(05-09-18, 08:54 PM)kebboud كتب : [ -> ]السلام عليك أخي الجوكر المحترم
على أية حال يجب أن ندرس كيفية عمل الإستعلامات QUERY حتى نستفيد من مزاياها المتعددة و نجعلها تخدم برمجتنا و لذلك أدعوك أخي الجوكر إلى زيادة التركيز عليها و دراستها دراسة وافية ..و أنت أهل لذلك ما شاء الله
من ناحية أخرى يجب التركيز على تقنيات الجداول في قواعد البيانات من اضافة و تعديل و حذف و غيره ...
سؤال أخير أخي الجوكر أريد أن اسألك باختصار شديد عن الفروقات الجوهرية بين الاكسس و SQL..فأنا أحلم بالتخصص في لغة SQL ..و عسى أن يحقق الله سبحانه و تعالى لي هذا الخلم ذات يوم !!!
شكرا أخي على التواصل و شكرا على الرد و شكرا على المساعدة
تحياتى لكوتمنياتى لك التوفيق
SELECT * FROM ARABE(06-09-18, 01:52 PM)elgokr كتب : [ -> ]السلام عليكم أخي الجوكر(05-09-18, 08:54 PM)kebboud كتب : [ -> ]السلام عليك أخي الجوكر المحترم
على أية حال يجب أن ندرس كيفية عمل الإستعلامات QUERY حتى نستفيد من مزاياها المتعددة و نجعلها تخدم برمجتنا و لذلك أدعوك أخي الجوكر إلى زيادة التركيز عليها و دراستها دراسة وافية ..و أنت أهل لذلك ما شاء الله
من ناحية أخرى يجب التركيز على تقنيات الجداول في قواعد البيانات من اضافة و تعديل و حذف و غيره ...
سؤال أخير أخي الجوكر أريد أن اسألك باختصار شديد عن الفروقات الجوهرية بين الاكسس و SQL..فأنا أحلم بالتخصص في لغة SQL ..و عسى أن يحقق الله سبحانه و تعالى لي هذا الخلم ذات يوم !!!
شكرا أخي على التواصل و شكرا على الرد و شكرا على المساعدة
تحياتى لكوتمنياتى لك التوفيق
وعليكم السلام ورحمة الله وبركاته
اولاً مفهوم خطاء عن فكرة كيفية تعلم عمل 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
بينما القواعد الاخري يتطلب تبيت على جهاز بامكانيات مخصصةخلاف عمل التصاريح والاعدادات اللازمة حتى يتم عملها على البرنامج
تحياتى لكوتمنياتى لك التوفيق