تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] كود حفظ بيانات vb.net في جدول في قاعدة البيان access 2007 حسب اول حرف من اسم الموظف
#1
السلام عليكم
بعد اذنكم انا اعمل على برنامج ارشفة باستخدام vb.net  وقمت بربطه مع access  وضمن قاعدة البيانات لدي 28 جدول كل جدول يدل على حرف مثل ( أ _ ب _ ت ) وهكذا .
هل استطيع بكود واحد أن يقوم البرنامج بفحص اول حرف من كل اسم وحسب الحرف يختار القاعدة الخاصة به ، بدلا من تحديده يدوياً
الرد }}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

لو أردت البحث عن اسم معين كتبته في (TextBox1) في قاعدة البيانات وأردت معرفة أول حرف من الاسم ليختاره البرنامج للبحث في الجدول المناسب :
عليك استخدام الكود التالي لمعرف أول حرف من الاسم 
كود :
Mid(Trim(TextBox1.Text), 1, 1)

هذا الكود ضعه مكان اسم الجدول وسيتم البحث ضمن هذا الجدول المناسب بحسب أول حرف من اسم الشخص ...
و

قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}
تم الشكر بواسطة:
#3
شكرا لك استاذي سوف اقوم بتجربته
الرد }}
تم الشكر بواسطة:
#4
--
السلام عليكم ورحمة الله وبركاته 

من الأساسيات المهمة لك في البرمجة :
1 - لا تحاول تعتمد  على اللغة العربية في تسمية قواعد بيناتك واسماء الجداول..  
2 - مع العمل على برامج قواعد البيانات يوما بعد يوم 
ستكتشف لست بحاجة لعمل 28 جدول لحفظ اسماء بحسب الحرف الاول أو بحسب المدينة أو ..... إلخ.
أي بيانات لها نفس الصفات يفضل ان تحفظها في جدول واحد  -- ولكن تميزها في الجدول نفسه بحقل اضافي ..
مثلاً حقل لاسم المدينة ..  أو حقلين : حقل لاسم الصف وحقل للشعبة أو الفصل في حال كانوا طلاب..
فليس من المعقول عندما تصنع برنامج لمدرسة أن تضع لكل فصل جدول ولكل مادة دراسية جدول.. فهذا مكلف لك من حيث الوقت والترتيب واصلاح الاخطاء فيما لو حصلت لسبب ما..
من الأفضل أن تعمل على تنميط (أتمتت) برنامجك وقاعدة بياناتك..
أن تجمع المتشابه في جدول واحد في حال كانت قاعدة بيانات ...
أو أكواد عامة في حال التعامل مع برنامج .. أن تصنع قالب واحد (في حال تشابه المطلوب باختلاف بسيط) يناسب عدة عمليات وليس لكل عملية كود خاص بها..
فلا نعمل كود لمعرفة الناجحين في الصف الاول في الشعبة الاولى ثم كود للشعبة الثانية ثم كود لمعرفة الناجحين في الصف الثاني.. الثالث ..... إلخ.
بل كود عام لمعرف الناجحين ونحن نقوم من خلال (مثلا كمبوليست) اختيار الصف ثم (كمبو ليست) لاختيار الفصل ..  إلخ وبأمر واحد يعطينا النتيجة
فعندما شروط البحث تختلف النتيجة ...  وليس امر جامد لكل طلب ..
بنافذة واحدة تستطيع معرفة نتائج كل طلاب المدرسة(مجتمعين أو متفرقين بحسب الصفوف والفصول وبحسب المواد) وليس نافذة وجدول لكل فصل ..
وهكذا ...

قليلاً قليلاً  ومع التركيز على تبسيط برنامجك ستصل لصنع برامج بأكود بسيطة ولكن أدائها سريع من حيث النتائج ومن حيث اكتشاف مواطن االاخطاء واصلاحها فيما لو حدثت..

قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}
#5
انا لا اعتمد على اللغة العربية في قاعدة البيانات ولكن كنت اشرح ان كل جدول يمثل حرف في اللغة العربية
صحيح يجب تقليل عدد الجداول ، ولكن المطلوب مني ، ان يكون اسماء الموظفين التي تبدأ اسمائهم بحرف ( الحاء مثلا.) لهم رقم تسلسلي خاص بهم مثلا اسم ( حسن )
1- ح ، حسن بن محمد،
او مثلا
( محمد ) 1_ م ، محمد بن يوسف ،
الرد }}
تم الشكر بواسطة: سعود
#6
(05-12-21, 11:51 PM)Taha Okla كتب : --
السلام عليكم ورحمة الله وبركاته 

من الأساسيات المهمة لك في البرمجة :
1 - لا تحاول تعتمد  على اللغة العربية في تسمية قواعد بيناتك واسماء الجداول..  
2 - مع العمل على برامج قواعد البيانات يوما بعد يوم 
ستكتشف لست بحاجة لعمل 28 جدول لحفظ اسماء بحسب الحرف الاول أو بحسب المدينة أو ..... إلخ.
أي بيانات لها نفس الصفات يفضل ان تحفظها في جدول واحد  -- ولكن تميزها في الجدول نفسه بحقل اضافي ..
مثلاً حقل لاسم المدينة ..  أو حقلين : حقل لاسم الصف وحقل للشعبة أو الفصل في حال كانوا طلاب..
فليس من المعقول عندما تصنع برنامج لمدرسة أن تضع لكل فصل جدول ولكل مادة دراسية جدول.. فهذا مكلف لك من حيث الوقت والترتيب واصلاح الاخطاء فيما لو حصلت لسبب ما..
من الأفضل أن تعمل على تنميط (أتمتت) برنامجك وقاعدة بياناتك..
أن تجمع المتشابه في جدول واحد في حال كانت قاعدة بيانات ...
أو أكواد عامة في حال التعامل مع برنامج .. أن تصنع قالب واحد (في حال تشابه المطلوب باختلاف بسيط) يناسب عدة عمليات وليس لكل عملية كود خاص بها..
فلا نعمل كود لمعرفة الناجحين في الصف الاول في الشعبة الاولى ثم كود للشعبة الثانية ثم كود لمعرفة الناجحين في الصف الثاني.. الثالث ..... إلخ.
بل كود عام لمعرف الناجحين ونحن نقوم من خلال (مثلا كمبوليست) اختيار الصف ثم (كمبو ليست) لاختيار الفصل ..  إلخ وبأمر واحد يعطينا النتيجة
فعندما شروط البحث تختلف النتيجة ...  وليس امر جامد لكل طلب ..
بنافذة واحدة تستطيع معرفة نتائج كل طلاب المدرسة(مجتمعين أو متفرقين بحسب الصفوف والفصول وبحسب المواد) وليس نافذة وجدول لكل فصل ..
وهكذا ...

قليلاً قليلاً  ومع التركيز على تبسيط برنامجك ستصل لصنع برامج بأكود بسيطة ولكن أدائها سريع من حيث النتائج ومن حيث اكتشاف مواطن االاخطاء واصلاحها فيما لو حدثت..

بارك الله فيك وجزاك كل خير أخي الحبيب طه على النصيحة الثمينة.
ويوما بعد يوم اكتشف خبايا وأسرار عالم الفيجوال بيسك،.وبالتدريب يصقل المرء مهارته
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ
الرد }}
تم الشكر بواسطة: سعود , سعود , رضوان الجماعي
#7
هل لديك فكرة عن كود الحفظ كامل
لأنه لم ينجح معي
الرد }}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ماهي طريقة عمل download لصورة من قاعدة البيانات sql إلى سطح المكتب ؟ جيولوجي مبتدئ 1 7 منذ 15 دقيقة مضت
آخر رد: Taha Okla
  [مشروع] ربط قاعدة بيانات أكسس بالفيجوال بيسك 2010 esawy1 0 26 منذ 11 ساعة مضت
آخر رد: esawy1
  [VB.NET] كود حفظ أي ملف في قاعدة بيانات mysql معتز حسن 4 74 , 10:57 PM
آخر رد: معتز حسن
  [سؤال] هناك ليست بوكس مربوطه بقاعده بيانات وعايز كود لجلب لجلب اسماء العناصر المحدده حسن الجلب 1 76 , 07:20 AM
آخر رد: سعود
  تحميل من جدول Lathe1 3 105 17-08-22, 03:00 AM
آخر رد: أبو خالد الشكري
  نقل بيانات تكست بوكس مصمم هاوي 2 145 15-08-22, 02:29 PM
آخر رد: مصمم هاوي
  جلب اجمالى المبيعات فى جدول معين حماده ممدوح البحيرى 6 242 09-08-22, 02:03 PM
آخر رد: عبد العزيز البسكري
Brick كيفية الإغلاق التام لـقاعدة بيانات SQL أبو خالد الشكري 18 639 03-08-22, 02:11 PM
آخر رد: أبو خالد الشكري
  [سؤال] كيفيه اضافه ملف نصي الي قاعده بيانات اكسس حسن الجلب 1 197 02-08-22, 01:57 AM
آخر رد: سعود
  مش قادر اعمل استيراد لقتعدة بيانات عندى حماده ممدوح البحيرى 2 167 01-08-22, 03:59 PM
آخر رد: aljzazy

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم