سلمان الشهراني قام بنشر أبريل 20, 2017 قام بنشر أبريل 20, 2017 (معدل) اخواني واخواتي الأعزاء لدي سؤال الان عندي مثلا برنامج ماء رقم النسخه 1 وبعد سنه اصدرت النسخه رقم 2 طبعا بعض العملاء يرغب في شراء النسخه الجديده ولكن شرط نقل البيانات من المعروف ان اصعب مافي الموضوع هو الجداول فلابد ان تتوافق الجديده مع القديمه لاخذ البيانات منها و هذا ياخذ وقت وجهد هل من طريقه لتسهيل عملية التحديثمثلاً القيام بعمل برنامج يقوم أولاً بسحب النسختين القديمه والجديده ثم يبداء المقارنه في التالي 1- عدد الجداول 2- الجداول الموجوده في النسخه الجديده وليست في النسخه القديمه والعكس 3- مقارنة الجداول حسب الاسم لمعرفة الفرق في الحقول وخصائصها طباعة ملخص يظهر الفرق في الجداول فقط هذا سيسهل الكثير من العمل اليدوي وفق الله الجميع تم تعديل أبريل 20, 2017 بواسطه سلمان الشهراني 1
Shivan Rekany قام بنشر أبريل 20, 2017 قام بنشر أبريل 20, 2017 7 ساعات مضت, سلمان الشهراني said: اخواني واخواتي الأعزاء لدي سؤال الان عندي مثلا برنامج ماء رقم النسخه 1 وبعد سنه اصدرت النسخه رقم 2 طبعا بعض العملاء يرغب في شراء النسخه الجديده ولكن شرط نقل البيانات من المعروف ان اصعب مافي الموضوع هو الجداول فلابد ان تتوافق الجديده مع القديمه لاخذ البيانات منها و هذا ياخذ وقت وجهد هل من طريقه لتسهيل عملية التحديثمثلاً القيام بعمل برنامج يقوم أولاً بسحب النسختين القديمه والجديده ثم يبداء المقارنه في التالي 1- عدد الجداول 2- الجداول الموجوده في النسخه الجديده وليست في النسخه القديمه والعكس 3- مقارنة الجداول حسب الاسم لمعرفة الفرق في الحقول وخصائصها طباعة ملخص يظهر الفرق في الجداول فقط هذا سيسهل الكثير من العمل اليدوي وفق الله الجميع اتفضل احتمال يكون ةهنالك فيه مطلبك والله يعلم تقبل تحياتي 1
سلمان الشهراني قام بنشر أبريل 21, 2017 الكاتب قام بنشر أبريل 21, 2017 يعطيك العافيه اخي الغالي الرابط الي حطيته يتكلم عن الواجهات ونا ماعندي اي مشكله في تحديث الواجهات انا حاب نعمل ورشة عمل لتحديث الجداول ونا طرحت بداية الفكره وياليت الاخوان يكملون البقيه ويشارك الجميع لان اعتقد انه راح يفيد الجميع وشكرا يالغالي
ابوخليل قام بنشر أبريل 21, 2017 قام بنشر أبريل 21, 2017 (معدل) السلام عليكم نعم هي مشكلة مؤرقة تصادف المبرمج دوما تصور انك زدت حقلا واحد في جدول في نسختك الجديدة ، هذا يعني ان العميل القديم لن يستفيد من تحديث الواجهات حتى يتم التعديل على الجدول عنده ، والمشكلة الاكبر اذا زدت جدولا فهنا لن يقبل القديم التحديث لان الواجهات الجديدة تحتوي على جدولا مرتبطا لذا ستكون مضطرا بالتواجد امام الجهاز نفسه وتقوم بالاصلاح يدويا وموضوعك جميل جدا خاصة النقاط التي وضعتها لان المبرمج سينسى الزيادات والفروق بين النسختين وجدت هذا المثال وهو حصيلة جهد خبراء كأبي يوسف واكسير وغيرهم في منتدى الفريق العربي وهو يختصر 70 % من الجهد والذي يهمنا فيه هو جزء الجداول فالجداول غير الموجودة امرهها يسير حيث يمكن الحاقها من القاعدة الجديدة ولكننا نريد الحقول الجديدة المضافة حتى يتم الحاقها بالجداول الناقصة . ( مع استبعاد فكرة تغيير مسميات الحقول ، الآن على الاقل ) last_compare.rar تم تعديل أبريل 21, 2017 بواسطه ابوخليل اضافة الملف 3
sandanet قام بنشر أبريل 21, 2017 قام بنشر أبريل 21, 2017 انا برأيي عمل العكس يعني تصدير البيانات الموجودة في الجداول القديمة في القاعدة القديمة الى الجداول الجديدة في القاعدة التي اضفت عليها حقول اخرى.. طبعاً الجداول الجديدة تحتوي على نفس مسميات الحقول القديمة فلامشكلة من نقل البيانات من القديم الى الجديد .. وبعد اكمال تصدير البيانات يتم استبدال القاعدة القديمة بالجديدة تحياتي 3
سلمان الشهراني قام بنشر أبريل 22, 2017 الكاتب قام بنشر أبريل 22, 2017 في ٢٤/٧/١٤٣٨ هـ at 08:09, ابوخليل said: السلام عليكم نعم هي مشكلة مؤرقة تصادف المبرمج دوما تصور انك زدت حقلا واحد في جدول في نسختك الجديدة ، هذا يعني ان العميل القديم لن يستفيد من تحديث الواجهات حتى يتم التعديل على الجدول عنده ، والمشكلة الاكبر اذا زدت جدولا فهنا لن يقبل القديم التحديث لان الواجهات الجديدة تحتوي على جدولا مرتبطا لذا ستكون مضطرا بالتواجد امام الجهاز نفسه وتقوم بالاصلاح يدويا وموضوعك جميل جدا خاصة النقاط التي وضعتها لان المبرمج سينسى الزيادات والفروق بين النسختين وجدت هذا المثال وهو حصيلة جهد خبراء كأبي يوسف واكسير وغيرهم في منتدى الفريق العربي وهو يختصر 70 % من الجهد والذي يهمنا فيه هو جزء الجداول فالجداول غير الموجودة امرهها يسير حيث يمكن الحاقها من القاعدة الجديدة ولكننا نريد الحقول الجديدة المضافة حتى يتم الحاقها بالجداول الناقصة . ( مع استبعاد فكرة تغيير مسميات الحقول ، الآن على الاقل ) last_compare.rar الله يعطيك العافيه استاذنا الغالي ابو خليل تم التجربه ممتاز جداً وهو فعلا يختصر جزاء كبير من الوقت ولو وجد تطوير في بعض الامور لأصبح كامل والكمال لله سبحانه وتعال مثل 1- يقبل القواعد الجديده والتي بامتداد accdb 2- حاليا عند تطابق جدولين ولكن يوجد فرق اما في اضافة حقل جديد او التعديل على خصائص حقل فانه لايوضح هذا التعديل (لو وجد لاختصر الكثير ) 3- عمل تقرير يتم طباعة على ورق بشكل تفصيلي جزاء الله خير الاخوه الذين قامو بعمل هذا البرنامج واتمنى ان يجد ورشة عمل لتطويره فهو مهم لكل مبرمج 1
ابوخليل قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 16 ساعات مضت, sandanet said: انا برأيي عمل العكس يعني تصدير البيانات الموجودة في الجداول القديمة في القاعدة القديمة الى الجداول الجديدة في القاعدة التي اضفت عليها حقول اخرى.. طبعاً الجداول الجديدة تحتوي على نفس مسميات الحقول القديمة فلامشكلة من نقل البيانات من القديم الى الجديد .. وبعد اكمال تصدير البيانات يتم استبدال القاعدة القديمة بالجديدة تحياتي صح .. يا عبقري يا سلام .. طيب ,, شمر عن ساعديك .. اقصد عن بنات افكارك واعطنا الخطوات التي سأتبعها حين ارسل التحديث للمستخدم عبر البريد على اعتبار التحديث وقع على الواجهات وعلى الجداول واني سأرسل التحديث على هيئة ملف تنفيذي . مع الشكر مقدما لك ولمن يمر من هنا 1
سلمان الشهراني قام بنشر أبريل 22, 2017 الكاتب قام بنشر أبريل 22, 2017 (معدل) 18 ساعات مضت, sandanet said: انا برأيي عمل العكس يعني تصدير البيانات الموجودة في الجداول القديمة في القاعدة القديمة الى الجداول الجديدة في القاعدة التي اضفت عليها حقول اخرى.. طبعاً الجداول الجديدة تحتوي على نفس مسميات الحقول القديمة فلامشكلة من نقل البيانات من القديم الى الجديد .. وبعد اكمال تصدير البيانات يتم استبدال القاعدة القديمة بالجديدة تحياتي من وجه نظري انها صعب نوعا ماء وخاصه عندما يكون هناك حقل او حقول معدله في خصائصها مثل تغيير تنسيق التاريخ على سبيل المثال تم تعديل أبريل 22, 2017 بواسطه سلمان الشهراني
jjafferr قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 (معدل) 20 ساعات مضت, sandanet said: انا برأيي عمل العكس يعني تصدير البيانات الموجودة في الجداول القديمة في القاعدة القديمة الى الجداول الجديدة في القاعدة التي اضفت عليها حقول اخرى.. طبعاً الجداول الجديدة تحتوي على نفس مسميات الحقول القديمة فلامشكلة من نقل البيانات من القديم الى الجديد .. وبعد اكمال تصدير البيانات يتم استبدال القاعدة القديمة بالجديدة السلام عليكم بالفعل فكرة ممتازة ، ولكن: للأسف الشديد ، الكثير من المبرمجين يعتمدون على حقل الرقم التلقائي في ربط حقول الجداول ، مع ان حقل الرقم التلقائي المُفهرس لا يجب استخدامه إلا للاكسس ، لا للمبرمج ولا لبرنامجه ، لذلك ، فنقل البيانات من جدول الى آخر ، فإن حقل الرقم التلقائي سيلخبط البيانات والعلاقات بين الجداول انا في برامجي ممكن استفيد من هذه الفكرة ، فحقل رقم التسلسل الذي استخدمه لا علاقة له بحقل الرقم التلقائي جعفر تم تعديل أبريل 22, 2017 بواسطه jjafferr 3
ابوخليل قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 2 دقائق مضت, jjafferr said: انا في برامجي ممكن استفيد من هذه الفكرة ، فحقل رقم التسلسل الذي استخدمه لا علاقة له بحقل الرقم التلقائي جعفر ياهلا باستاذنا . وشكرا لله على عودتك ، والعود احمد
jjafferr قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 الله ان شاء الله يسلمك ويعافيك ، اخوي أبوخليل جعفر
ابوخليل قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 3 ساعات مضت, ابوخليل said: ما هي الخطوات التي سأتبعها حين ارسل التحديث للمستخدم عبر البريد على اعتبار التحديث وقع على الواجهات وعلى الجداول واني سأرسل التحديث على هيئة ملف تنفيذي . مع الشكر مقدما لك ولمن يمر من هنا ...... 1
wael_rafat قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 11 دقائق مضت, jjafferr said: انا في برامجي ممكن استفيد من هذه الفكرة ، فحقل رقم التسلسل الذي استخدمه لا علاقة له بحقل الرقم التلقائي كلام من ذهب!!!! عودا حميدا استاذنا وحبيبنا نورت الدنيا كلها
ابو جودي قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 3 ساعات مضت, سلمان الشهراني said: الله يعطيك العافيه استاذنا الغالي ابو خليل تم التجربه ممتاز جداً وهو فعلا يختصر جزاء كبير من الوقت ولو وجد تطوير في بعض الامور لأصبح كامل والكمال لله سبحانه وتعال مثل 1- يقبل القواعد الجديده والتي بامتداد accdb 2- حاليا عند تطابق جدولين ولكن يوجد فرق اما في اضافة حقل جديد او التعديل على خصائص حقل فانه لايوضح هذا التعديل (لو وجد لاختصر الكثير ) 3- عمل تقرير يتم طباعة على ورق بشكل تفصيلي جزاء الله خير الاخوه الذين قامو بعمل هذا البرنامج واتمنى ان يجد ورشة عمل لتطويره فهو مهم لكل مبرمج اتفضل المطلب الاول 1- يقبل القواعد الجديده والتي بامتداد accdb last_compare 2.rar 2
sandanet قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 31 دقائق مضت, jjafferr said: السلام عليكم بالفعل فكرة ممتازة ، ولكن: للأسف الشديد ، الكثير من المبرمجين يعتمدون على حقل الرقم التلقائي في ربط حقول الجداول ، مع ان حقل الرقم التلقائي المُفهرس لا يجب استخدامه إلا للاكسس ، لا للمبرمج ولا لبرنامجه ، لذلك ، فنقل البيانات من جدول الى آخر ، فإن حقل الرقم التلقائي سيلخبط البيانات والعلاقات بين الجداول انا في برامجي ممكن استفيد من هذه الفكرة ، فحقل رقم التسلسل الذي استخدمه لا علاقة له بحقل الرقم التلقائي جعفر وعليكم السلام ورحمة الله تعالى وبركاته يشرفني مرورك الكريم على رأيي الشخصي المتواضع استاذنا الكبير جعفر .. واتمنى ان لاتغيب عنا شمسك في هذا المنتدى تحياتي 2 ساعات مضت, سلمان الشهراني said: من وجه نظري انها صعب نوعا ماء وخاصه عندما يكون هناك حقل او حقول معدله في خصائصها مثل تغيير تنسيق التاريخ على سبيل المثال اتفق معك في هذه النقطة لكن يجب على المبرمج مرعاة ذلك لان الاكسس لايمكنه نقل بيانات مختلفة الخصائص 1
sandanet قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 4 ساعات مضت, ابوخليل said: صح .. يا عبقري يا سلام .. طيب ,, شمر عن ساعديك .. اقصد عن بنات افكارك واعطنا الخطوات التي سأتبعها حين ارسل التحديث للمستخدم عبر البريد على اعتبار التحديث وقع على الواجهات وعلى الجداول واني سأرسل التحديث على هيئة ملف تنفيذي . مع الشكر مقدما لك ولمن يمر من هنا نعم استاذ ابو خليل انا اعتقد انه لاحاجة لان ترسل التحديث للمستخدم عبر البريد .. بامكانك رفع التحديث على google drive والمستخدم من داخل برنامجه يتم تنبيهه بوجود ملف جديد في الرابط (المحدد مسبقاً بالكود) يقوم المستخدم بتحميله ومن ثم استبداله بملف الواجهة القديمة بلا مشاكل اما بالنسبة لملف الجداول فبرأيي ان تجعل البرنامج يعمل باك اب لقاعدة الجداول كل يوم ويكون مكان تخزينها على الهارد كما يمكنك الدخول لاخذ النسخة باستخدام برنامج team viewer او تخويل احد ما يرسل قاعدة البيانات لك لتحديثها ومن ثم وضعها مكان القديمة تحياتي
ابوخليل قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 15 دقائق مضت, sandanet said: اما بالنسبة لملف الجداول فبرأيي ان تجعل البرنامج يعمل باك اب لقاعدة الجداول كل يوم ويكون مكان تخزينها على الهارد كما يمكنك الدخول لاخذ النسخة باستخدام برنامج team viewer او تخويل احد ما يرسل قاعدة البيانات لك لتحديثها ومن ثم وضعها مكان القديمة كذا ما غزينا .. تيم فيور او ارسل احد لا نريد تدخل احد .. انا هنا ساطرح بعض الخطوات ويمكن تصحيحها فمثلا برامجي دائما اقوم بتنصيبها على قرص C فنريد ارسال ملف تنفيذي يشتمل على الجداول الجديدة فارغة ، فيقوم الملف التنفيذي بنسخ بيانات جميع الجداول القديمة الى جدولي المرفق ثم بخطوة اخرى يحذف الجداول القديمة ويلحق الجداول الجديدة او نحو هذا .. انا هنا ابحث عن الخطوات المنطقية ، اما التنفيذ فمن اختصاص اخواني واحبتي الخبراء
sandanet قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 (معدل) 7 دقائق مضت, ابوخليل said: كذا ما غزينا .. تيم فيور او ارسل احد لا نريد تدخل احد .. فمثلا برامجي دائما اقوم بتنصيبها على قرص C انا هنا ساطرح بعض الخطوات ويمكن تصحيحها فنريد ارسال ملف تنفيذي يشتمل على الجداول الجديدة فارغة ، فيقوم الملف التنفيذي بنسخ بيانات جميع الجداول القديمة الى جدولي المرفق ثم بخطوة اخرى يحذف الجداول القديمة ويلحق الجداول الجديدة او نحو هذا .. استاذي الكبير ابوخليل من وجهة نظري المتواضعة ان الطريقة التي تفضلت بها يمكن الاستفادة منها في حال كانت الجداول الجديدة بها نفس الجداول القديمة بدون تعديلات على خصائص الحقول حينها يمكن استبدالها بلا مشاكل بالنسبة للتيم فيور فلايحتاج الى تدخل احد فيمكنك الربط معه تلقائياً بادخالك الباسورد فقط تم تعديل أبريل 22, 2017 بواسطه sandanet
ابوخليل قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 اخي الحبيب انا اعرف القوقل درايف والتواصل عن بعد واستخدمها دوما وعلى فرضية ان التحديث دوما يكون بزيادة حقول وجداول دون التعرض لخصائص العناصر القديمة وحتى لو استخدمت التيم فيور اريد ملف بنقرتين ينهي لي كل شي طبعا هذا اللي يريده اخونا سلمان يريد نقلبها ورشة ,, 2
sandanet قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 (معدل) منذ ساعه, ابوخليل said: اريد ملف بنقرتين ينهي لي كل شي وانا اريد ان اربط قاعدة بياناتي مع سكان المريخ بنقرة زر واحدة تم تعديل أبريل 22, 2017 بواسطه sandanet 1
سلمان الشهراني قام بنشر أبريل 22, 2017 الكاتب قام بنشر أبريل 22, 2017 اتفضل المطلب الاول 1- يقبل القواعد الجديده والتي بامتداد accdb ممتاز الله يعطيك الف عافيه افكار جدا جميله وأساتذه كبار وتعلمنا منكم والله الكثير ولكن في حال واجهنا صعوبه في التطبيق اقل شي نظهر بتطوير البرنامج الي وضعه الاستاذ الغالي ابو خليل حيث يتم الكشف بين القاعدتين القديمه والجديده لجميع التفاصيل وهو حاليا شبه مكتمل وماقصر الاخ محمد عصام حل النقطه رقم 1 اذا فيه امكانيه ايضا نضيف النقطتين رقم 2 و 3 ومن ثم يتم التحديث يدوي
jjafferr قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 28 دقائق مضت, سلمان الشهراني said: اذا فيه امكانيه ايضا نضيف النقطتين رقم 2 و 3 السلام عليكم النقطة رقم 2 يمكن الحصول على الكود حقها من الرقم 16 في المرفق التالي: جعفر 1
jjafferr قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 9 ساعات مضت, sandanet said: وعليكم السلام ورحمة الله تعالى وبركاته يشرفني مرورك الكريم على رأيي الشخصي المتواضع استاذنا الكبير جعفر حياك الله أخي أوس ، واعتذر اني لم الحظ تعقيبك جعفر 1
أبو عبدالله الحلوانى قام بنشر أبريل 22, 2017 قام بنشر أبريل 22, 2017 12 ساعات مضت, ابوخليل said: ما هي الخطوات التي سأتبعها حين ارسل التحديث للمستخدم عبر البريد على اعتبار التحديث وقع على الواجهات وعلى الجداول واني سأرسل التحديث على مع الشكر مقدما لك ولمن يمر من هنا قمت بتنفيذ فكرة مشابهة لهذا قمت بارسال أداة صغيرة للعميل بها فورم واحد وجدول (الجدول كان يحوى على أسماء الجداول داخل قاعدة البيانات - ويمكن الاستغناء عنه بالأكواد على حسب ظنى ). 1- البرنامج الصغير تم ارفاق قاعدة بيانات للجداول الجديدة معه ولكنها فارغة. 2- تم مطالبة العميل من خلال البرنامج بتحديد موقع قاعدة البيانات على جهازه . 3- بالضغط على زر فحص واصلاح يتم الارتباط بقاعدة البيانات على جهاز العميل وكذلك الارتباط بقاعدة البيانات الجديدة الفارغة وهى بنفس مجلد الأداة - اعتقد الفكرة وضحت الآن. 4- طبعا سيتم تحويل كافة البيانات القديمة الى القاعدة الجديدة ومن ثم 5- استبدال القاعدة القديمة على جهاز العميل بالجديدة التى تم ارسالها مع الأداة الصغيرة والتى تم ارسالها على شكل 13 ساعات مضت, ابوخليل said: على هيئة ملف تنفيذي . طبعا - اللى ما بيعرف صعيدى أبشره أن جوجل عملت خدمة للترجمة من والى الصعيدى حاليا 1
ابوخليل قام بنشر أبريل 23, 2017 قام بنشر أبريل 23, 2017 شكرا يابو عبدالله على المرور والمتابعة والتفاعل وهذا اللي كنت اقصده .. والحاجة ام الاختراع .. بارك الله فيك ونحن بانتظارك 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.