(07-01-19, 02:18 PM)elgokr كتب : [ -> ] (26-12-18, 12:52 PM)aboezzat84 كتب : [ -> ]السلام عليكم
جهد مشكور عليه وشرح وافى
لكن المشكله تكمن فى انه عند استخدام هذه الطريقة مع VB6 عند فتح 2 من المستخدمين لنفس الشاشة ليكن اضافة عميل تحديث قاعدة البيانات لا يتم لكلا المستخدمين كل مستخدم يظهر له م ا تم اضافته من جانبه فقط
بعد الدخةل ة الخروج من الشاشة يظهر التحديث لكلاهما
هل من حل ؟
وعليكم السلام ورحمة الله وبركاته
الامر هنا يرجع لطريقة استخدام الكود لديك اخى الفاضل
ما تتحدث عليه هنا انك تقوم بعمل فتح قاعدة الباينات لعمل اضافة مثلاً بدون عمل اغلاق
ويترتب الامر الاخر بان الجداول تحتوى على ترقيم تستلى يدوي وليس تلقائي
حيث انك تقوم بعمل جلب اخر رقم موجود فى الجدول وتضيف عليه 1 وتقع المشكلة هنا
اذا كان اخر رقم وليكن 5 وقام اثنين فى شبه نس الوقت لعمل اضافة
فهنا تم استوعاب كلاً منهم ان العدد 5
ولكن قام واحد بعمل حظ واغلاق والاخر تاخر قللاً بعض الوقت ثم اتى ليحظ ولم يتم الحفظ
والسبب انه رقم 6 اصبح مسجل فعلياً فى الجدول
طريقة التعامل مع الكود هى سلاسة اتعامل مع عملية الربط لقاعدة البيانات
ارفق مشروع مصغر بسيط تحتوى الطريقة التى تستخدمها
حتى اعطيك الحل لمثال المرفق والتعامل معه
لكن يفضل عمل المرفق بموضوع مستقل في قسم اسئلة vb6
تحياتى لك
وتمنياتى ك التوفيق
السلام عليكم
للعلم دائما ما أستخدم الترقيم التلقائي
مرفق مثال فى طور التصميم
برجاء إفادتنا
ممكن طريقة عمل مشغل سيرفر لافت في البرنامج لكي اعمل برنامج my canal وشكرا هلى شرح
ماشاء مجهود مهم
جزاك الله خير
بقيت الاجابة على الاشكال الاخير للاخ
[b]aboezzat84[/b]
وهل ممكن نجعل تاكد عند الضغط على زر حفظ للفاتورة
يبحث عن اخر رقم ويضيف فوقه واخد
فنتجنب التكرار
غير التاكد غي زر الاضافة
(09-02-19, 02:02 PM)حاتمي كتب : [ -> ]ممكن طريقة عمل مشغل سيرفر لافت في البرنامج لكي اعمل برنامج my canal وشكرا هلى شرح
مرحباً اخى حاتمي
اتمنى التوضيح اكثر لما تريده
تحياتى لك
وتمنياتى لك التوفيق
(11-02-19, 10:31 AM)alfaiz678 كتب : [ -> ]ماشاء مجهود مهم
جزاك الله خير
بقيت الاجابة على الاشكال الاخير للاخ
[b]aboezzat84[/b]
وهل ممكن نجعل تاكد عند الضغط على زر حفظ للفاتورة
يبحث عن اخر رقم ويضيف فوقه واخد
فنتجنب التكرار
غير التاكد غي زر الاضافة
تسلم لك اخى الحبيب alfaiz678
تحياتى لك
وتمنياتى لك التوفيق
لى ولك وللجميع بامر الله يارب
تحياتى لك
وتمنياتى لك التوفيق
بارك الله بك اخي الكريم وجازاك كل خير بحثت عن طريقة لحماية قاعدة البيانات من نوع اكسس ولم اصل لاي نتيجه الى ان وصلت الى هذا الشرح الرائع بارك الله بك وفي ميزان حسناتك لكن لدي استفسار بخصوص مجلد يتم حفظ ملفات مرفقة بداخلة من نوع pdf ومسار البرنامج سيكون بجانب البرنامج الرئيسي كيف يمكنني حماية هذا المجلد في حال كان لدي اكثر من مستخدم للبرنامج
وتقبل مروري
(11-04-19, 11:30 AM)ahmadpal كتب : [ -> ]بارك الله بك اخي الكريم وجازاك كل خير بحثت عن طريقة لحماية قاعدة البيانات من نوع اكسس ولم اصل لاي نتيجه الى ان وصلت الى هذا الشرح الرائع بارك الله بك وفي ميزان حسناتك لكن لدي استفسار بخصوص مجلد يتم حفظ ملفات مرفقة بداخلة من نوع pdf ومسار البرنامج سيكون بجانب البرنامج الرئيسي كيف يمكنني حماية هذا المجلد في حال كان لدي اكثر من مستخدم للبرنامج
وتقبل مروري
لى ولك وللجميع بامر الله
بخصوص حفظ الملفات
يمكنك ان تجعل الحفظ يتم على مسار
بمجلد على السيرفر ويكون المجلد مخفي
كنفس فكرة مجلد قاعدة البيانات
لانك ستحتاج الى جميع المستخدمين التمكن
من الوصول الى الملفات التى تتم
رفعها من قبل كل مستخدم
وسيكون تحديد من خلال الكود بحيث
تجعل المسار ليس بجانب البرنامج
ويكون المسار كمثال
او يمكنك جعله كا settings او قراءة txt
بحيث تتاح لك تعديل المسار من خلال البرنامج او الملف txt
حتى لا تحتاج الى تعديل سورس البرنامج فى كل مرة يتم تغيير المسار
او يمكنك ان تجعل الملف التى تتم رفعها تدرج بداخل قاعدة البيانات
يمكنك مراجعة الرابط هنا لتوضح الفكرة اكثر
VB.Net
C#
تحياتى لك
وتمنياتى لك التوفيق
جزالك الله خيرا اخي
عندي استفسارين.دلوقت انا بعتمد في امن البرنامج علي قاعدة البيانات للتحقق.وبعد ما عملت split لقاعدة البيانات اصبح عندي قاعدة جديده مفتوحه ليس لها password يعني يقدر اي حد يفتحها ويشوف اللي عايزه.تاني حاجه في عندي دلوقت قاعده باسم database ودي فيها اسهم امام الجداول ,ونسخه تانيه باسم database_be
انهي واحده هتبقي علي السيرفر وعلي باقي الاجهزه
اسف للاطالة اخي
مرحباً اخى makky
بخصوص الاستفسار الاول ليس واضح لى كلياً
ولكن لما فهمته فحل المشكلة للقاعدة البيانات الجديدة انها لا تحمل كلمة مرور
فكل ما عليك ان تقوم بانشاء كلمة مرور لها
بخصوص الاستفسار الثاني
الداتا التى تحتوى على الجداول تحمل اسهم فتلك القاعدة التى تتواجد على اجهزة المستخدمين للبرنامج
وبخصوص قاعدة البيانات التى تحتوى على جداول لا تحمل اى اسهم فتلك القاعدة تتواجد على مسار الشبكة
لتوضح الامور لك اكثر
تعال على قاعدة البيانات التى تتواجد عند المستخدم وقم باغلاقها
ثم تاتى على المسار على الشبكة وتاتى بتغيير اسم الملف وليكن ضيف لها رقم ما
ثم تعال على القاعدة التى عند المستخدم وقم بفتح الملفت وحاول تفتح اى جدول اذا فتح معك الجدول
وعرض البيانات فاذا عليك اعادة الشرح من جديد اذا لم تفتح معك وبعد اعادة اسم الملف مجدداً فحاول تفتح الملف والجدول
على جهاز المستخدم اذا عرض البيانات بداخل الجدول فانت كده على الطريقة الصحيحة
كل الامر ان قاعدة البيانات التى عند المستخدم التى تحمل اسهم
هى عبارة عن جداول Shortcut فاذا تواجد المسارا الصحيح فعمل الجداول بدون مشكلة
اتمنى ان تكون الصورة وضحت لك
تحياتى لك
وتمنياتى لك التوفيق