تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل من حل لمشكلتي
#1
نحن نقوم على تطوير برنامج معين صمم عن طريق فيجوال بيسك وسيكوال سيرفر
المشكلة ان العميل اذا تواصل معنا  وطلب مننا نسخة محدثة من البرنامج لا نستطيع ارسال نسخة محدثة له لان ذلك يتطلب منه ادخال المواد من جديد وادخال اسماء الزبائن والموردين و و ؟
بحثنا عن طريقة لتصدير جدول الزبائن والموردين وجدول الفواتير ..الخ الى ملف ثم بعد تنصيب النسخة الحديثة للبرنامج ولكن للاسف لم نجد طريقة
في هذا المنتدى وجدنا من يطرح المشكلة ولكن للاسف لا حلول عملية 
احد الحلول التي طرحت علينا استيراد الجدول الى داتا جريد فيو ثم تصديره كملف اكسل ثم فيما بعد نستطيع استيراد ملف الاكسل
ورغم ان المنتدى مليء بالاكواد التي تتحدث عن الاستيراد والتصدير الى ملف اكسل الا ان هذه الاكواد بعضها لم يعمل معنا وبعضها عمل بشكل جيد ولكن واجهتنا مشكلة
بتصدير قيم guid الى اكسل
طبعا guide يأتي بهذا الشكل ae16f718-5793-44af-b492-e92dc03338d0    ونوع البيانات في سيكوال هو من نوع uniqueidentifier

الجدير بالذكر ان فكرة الاستيراد والتصدير لاكسل لحل المشكلة المذكورة اعلاه هي فكرة مرفوووووووضة ولكن للاسف انا مضطر عليها فحتى هذه الفكرة لم تنجح

هل هناك احد واجهته هذه  المشكلة .؟؟؟
هل هناك اي احد من الزملاء لديه اي اقتراحات ؟؟
يتوفر لدينا برنامج مبيعات يصلح لاغراض تعليمية وتجارية
الرد }}}
تم الشكر بواسطة: kebboud
#2
ابسط شئ ان لا يتم تضمين قاعدة البيانات في النسخ المحدثة
وان يتم فقط تحديث ملف تشغيل البرنامج دون اللجوء لحذف مجلد البرنامج او أي من مجلداته
الرد }}}
تم الشكر بواسطة: خالد20
#3
شكرا على ردك ولكن هناك مشكلة هناك تغييرات نضطر لعملها في قاعدة البيانات في النسخ المحدثة
هذه التغييرات هي انشاء جداول جديدة واكواد جديدة وتعدل على اكواد قديمة واضافة حقول اضافية لبعض الجداول
يتوفر لدينا برنامج مبيعات يصلح لاغراض تعليمية وتجارية
الرد }}}
تم الشكر بواسطة:
#4


الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#5
(06-07-21, 09:08 AM)asemshahen5 كتب :

شكرا لك ولكن للاسف في الفيديو قاعدة البيانات اكسس اما عندي سيكوال ولدى اكسل مشكلة بالتعامل مع البيانات من نوع uniqueidentifier ولا بد من وجود حل ولكن لم يتم طرحه حتى الان
يتوفر لدينا برنامج مبيعات يصلح لاغراض تعليمية وتجارية
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو
#6
(06-07-21, 01:08 AM)خالد20 كتب : شكرا على ردك ولكن هناك مشكلة هناك تغييرات نضطر لعملها في قاعدة البيانات في النسخ المحدثة
هذه التغييرات هي انشاء جداول جديدة واكواد جديدة وتعدل على اكواد قديمة واضافة حقول اضافية لبعض الجداول

طيب بعيدا عن الاستيراد والتصدير
ليش ما تضيف اوتعدل في جدول في نفس  القاعدة التي مع الزبون  بالكود
تعمل له شرط اذا كان الجودل موجود لاتفعل شيء
واذا كان غير موجود اضفه

شي مقارب لهذا


كود :
   Option Strict On
   Option Explicit On
   
   Imports System.Data.SqlClient
   
   Public Class MyForm
       Private Sub MyForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
           Dim conn As New SqlConnection()  'Creates a new connection object
           Dim cmd As New SqlCommand()      'Creates a new command object
   
           Dim exists As Byte = 0           'Creates a byte variable that will store the cmd return value
   
           conn.ConnectionString = "Data Source=MyServer; " & _
                                   "Initial Catalog=MyDatabase; " & _
                                   "User Id=MyUserId; " & _
                                   "Password=MyPassword"
   
           cmd.CommandText = "SELECT COUNT(*) " & _
                              "FROM sys.objects " & _
                              "WHERE object_id = OBJECT_ID(N'[dbo].[TableName]') " & _
                              "AND type in (N'U')"
   
           Try
               conn.Open()                             'Opens the connection
               cmd.Connection = conn                   'Instructs the cmd object to use conn as its connection when executing
               exists = CByte(cmd.ExecuteScalar())     'Use ExecuteScalar to return a single value, the count, and assign it to the exists variable
               conn.Close()
           Catch ex As SqlException
               MessageBox.Show(ex.Message)             'Catch any SqlException and display it in a MessageBox
           Catch ex As Exception
               MessageBox.Show(ex.Message)             'Catch any ApplicationException and display it in a MessageBox
           End Try
   
           MyButton.Enabled = CBool(exists)            'Convert the exists variable to a boolean to determine whether the button should be enabled.
   
           'Note that by assigning the exists variable a value of 0 earlier, if there is an error in connecting to the database, the value will
           'remain 0, and the button will be disabled by default.  
   
       End Sub
   End Class
الرد }}}
تم الشكر بواسطة: mmaalmesry , ابراهيم ايبو
#7
(05-07-21, 01:28 PM)خالد20 كتب : نحن نقوم على تطوير برنامج معين صمم عن طريق فيجوال بيسك وسيكوال سيرفر
المشكلة ان العميل اذا تواصل معنا  وطلب مننا نسخة محدثة من البرنامج لا نستطيع ارسال نسخة محدثة له لان ذلك يتطلب منه ادخال المواد من جديد وادخال اسماء الزبائن والموردين و و ؟
بحثنا عن طريقة لتصدير جدول الزبائن والموردين وجدول الفواتير ..الخ الى ملف ثم بعد تنصيب النسخة الحديثة للبرنامج ولكن للاسف لم نجد طريقة
في هذا المنتدى وجدنا من يطرح المشكلة ولكن للاسف لا حلول عملية 
احد الحلول التي طرحت علينا استيراد الجدول الى داتا جريد فيو ثم تصديره كملف اكسل ثم فيما بعد نستطيع استيراد ملف الاكسل
ورغم ان المنتدى مليء بالاكواد التي تتحدث عن الاستيراد والتصدير الى ملف اكسل الا ان هذه الاكواد بعضها لم يعمل معنا وبعضها عمل بشكل جيد ولكن واجهتنا مشكلة
بتصدير قيم guid الى اكسل
طبعا guide يأتي بهذا الشكل ae16f718-5793-44af-b492-e92dc03338d0    ونوع البيانات في سيكوال هو من نوع uniqueidentifier

الجدير بالذكر ان فكرة الاستيراد والتصدير لاكسل لحل المشكلة المذكورة اعلاه هي فكرة مرفوووووووضة ولكن للاسف انا مضطر عليها فحتى هذه الفكرة لم تنجح

هل هناك احد واجهته هذه  المشكلة .؟؟؟
هل هناك اي احد من الزملاء لديه اي اقتراحات ؟؟


السلام عليكم
أولا أشكرك أخي الكريم على لغتك السليمة من الأخطاء الإملائية و النحوية ...فهذا بحد ذاته أساس النجاح
ثانيا أنا أشعر بالأسف الشديد لعدم مساعدتي لك في حل هذه المشكلة و نأمل أن يتمكن أحد الأخوة الأعضاء من إيجاد حل لها 

(05-07-21, 01:28 PM)خالد20 كتب : نحن نقوم على تطوير برنامج معين صمم عن طريق فيجوال بيسك وسيكوال سيرفر
المشكلة ان العميل اذا تواصل معنا  وطلب مننا نسخة محدثة من البرنامج لا نستطيع ارسال نسخة محدثة له لان ذلك يتطلب منه ادخال المواد من جديد وادخال اسماء الزبائن والموردين و و ؟
بحثنا عن طريقة لتصدير جدول الزبائن والموردين وجدول الفواتير ..الخ الى ملف ثم بعد تنصيب النسخة الحديثة للبرنامج ولكن للاسف لم نجد طريقة
في هذا المنتدى وجدنا من يطرح المشكلة ولكن للاسف لا حلول عملية 
احد الحلول التي طرحت علينا استيراد الجدول الى داتا جريد فيو ثم تصديره كملف اكسل ثم فيما بعد نستطيع استيراد ملف الاكسل
ورغم ان المنتدى مليء بالاكواد التي تتحدث عن الاستيراد والتصدير الى ملف اكسل الا ان هذه الاكواد بعضها لم يعمل معنا وبعضها عمل بشكل جيد ولكن واجهتنا مشكلة
بتصدير قيم guid الى اكسل
طبعا guide يأتي بهذا الشكل ae16f718-5793-44af-b492-e92dc03338d0    ونوع البيانات في سيكوال هو من نوع uniqueidentifier

الجدير بالذكر ان فكرة الاستيراد والتصدير لاكسل لحل المشكلة المذكورة اعلاه هي فكرة مرفوووووووضة ولكن للاسف انا مضطر عليها فحتى هذه الفكرة لم تنجح

هل هناك احد واجهته هذه  المشكلة .؟؟؟
هل هناك اي احد من الزملاء لديه اي اقتراحات ؟؟


السلام عليكم
أولا أشكرك أخي الكريم على لغتك السليمة من الأخطاء الإملائية و النحوية ...فهذا بحد ذاته أساس النجاح
ثانيا أنا أشعر بالأسف الشديد لعدم مساعدتي لك في حل هذه المشكلة و نأمل أن يتمكن أحد الأخوة الأعضاء من إيجاد حل لها 


    Heart ربي زدني علما  Heart

الرد }}}
تم الشكر بواسطة: خالد20 , ابراهيم ايبو
#8
شكرا لكم
اعتقد اني مضطر لعمل اكواد للاضافة والتعديل على قاعدة البيانات كما تفضل alfaiz678 اعتقد ان خطوات العمل ستكون على الشكل الآتي :
1- عندما يحصل العميل على النسخة الجديدة من البرنامج يقوم بحذف النسخة القديمة وتنصيب النسخة الجديدة
2- عند اول عملية تشغيل للبرنامج بعد تنصيب النسخة الجديد هناك اكواد تقوم بفحص قاعدة البيات وتعدل قاعدة البيانات بحيث تصبح مطابقة للشكل الذي أريده
3- في حال استعاد العميل نسخة احتياطية تم انشاؤها قبل تنصيب النسخة الحديثة فهذا سيؤدي الى رجوع قاعدة البيانات كما كانت
4- بعد كل عملية استعادة نسخة احتياطية نقوم بتنفيذ الخطوة رقم /2/
5- متابعة البحث في الانترنت عن اكواد برمجية لنسخة بيانات قاعدة البيانات الى ملف Script وذلك عن طريق الكود/ حصرا عن طريق الكود /

انا اعتقد ان كل هذه الامور صعبة علي ولكني سأستعين بكم وبالسورس كود الذي حصلت عليه من زميلنا ابو انس حيث انه يحتوي على بنك هاااائل من الاكواد
سأكون مسرور جداً في حال حصلت على ملاحظاتكم حول الخطوات التي ذكرتها سابقا .. هل فاتني شيء ؟؟؟؟ هل لديكم افكار اخرى ؟؟
شكرا لكم
يتوفر لدينا برنامج مبيعات يصلح لاغراض تعليمية وتجارية
الرد }}}
تم الشكر بواسطة: mmaalmesry , ابراهيم ايبو , kebboud
#9
السلام عليكم ورحمة الله وبركاته
اخي الكريم
عملية تعدبل قاعدة البيانات القديمة ممكنة في حال لم تضاف جداول لها علاقات مع جداول اخرى (مفتاح رئيسي - مفتاح فرعي) او ان هذه العلاقات لاتؤثر على البيانات المخزنة في القاعدة القديمة(يجب مراعاة هذه النقطة والا ستضطر لانشاء وتعبئة هذه الجداول يدويا حسب البيانات)
بالنسبة لاحتمال ان يقوم الزبون باستعادة نسخة احتياطية ... هنا يجب ان لاتتم او نمنع ذلك لماذا؟
ببساطة لان النسخة الاحتياطية على الاعلب تكون بياناتها اقل من الاخيرة الا اذا تم اخذ النسخة الاحتياطية بعد اخر اقفال للبرنامج او يتم اخذها مع كل اغلاق ايضا ليس لها حاجة اللهم تبقى حتى يتم تعديل القاعدة الجديدة فأن تم التعديل بنجاح يتم حذف النسخة الاحتياطية القديمة وننشئ نسخة احتياطية جديدة  من قاعدة البيانات الجديدة بعد التعديل ..
 اما ان لم تنجح عملية التعديل عندها تكون النسخة الاحتياطية موجودة  وبها لن نفقد البيانات
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: خالد20 , alfaiz678
#10
(07-07-21, 10:11 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم
عملية تعدبل قاعدة البيانات القديمة ممكنة في حال لم تضاف جداول لها علاقات مع جداول اخرى (مفتاح رئيسي - مفتاح فرعي) او ان هذه العلاقات لاتؤثر على البيانات المخزنة في القاعدة القديمة(يجب مراعاة هذه النقطة والا ستضطر لانشاء وتعبئة هذه الجداول يدويا حسب البيانات)
بالنسبة لاحتمال ان يقوم الزبون باستعادة نسخة احتياطية ... هنا يجب ان لاتتم او نمنع ذلك لماذا؟
ببساطة لان النسخة الاحتياطية على الاعلب تكون بياناتها اقل من الاخيرة الا اذا تم اخذ النسخة الاحتياطية بعد اخر اقفال للبرنامج او يتم اخذها مع كل اغلاق ايضا ليس لها حاجة اللهم تبقى حتى يتم تعديل القاعدة الجديدة فأن تم التعديل بنجاح يتم حذف النسخة الاحتياطية القديمة وننشئ نسخة احتياطية جديدة  من قاعدة البيانات الجديدة بعد التعديل ..
 اما ان لم تنجح عملية التعديل عندها تكون النسخة الاحتياطية موجودة  وبها لن نفقد البيانات

وعليكم السلام ورحمة الله وبركاته
شكرا لك
يتوفر لدينا برنامج مبيعات يصلح لاغراض تعليمية وتجارية
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن حل لمشكلتي tofe90 3 2,433 04-09-18, 01:46 AM
آخر رد: elgokr
  اريد حل لمشكلتي في برنامجي الاول awadhabdullah 5 2,884 09-02-14, 11:34 PM
آخر رد: awadhabdullah

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


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