• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

Dr Sayed

اعضاء
  • عدد المشاركات

    266
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

1,030 ممتاز جدا

1 متابع

عن Dr Sayed

  • الرتبة
    عضو
  • تاريخ الميلاد 03/21/1976

معلومات الملف الشخصي

  • الجنس ذكر

أحدث الزائرين لملفلك الشخصي

5,370 زياره للملف الشخصي
  1. اولا يجب أن يكون كل عنصر في الشيك مرتبط بالمجموعة التي تخصه عن طريق عمود يحدد فيه رقم المجموعة سواء المطبخ أو الشاورمة أو البيتزا وهكذا ثانيا يتم طباعة هذا الشيك عن طريق عمل تقرير بالكريستال ويتم تقسيم التقرير لمقاطع عن طريق grouping بواسطة العمود المذكور سابقا
  2. السلام عليكم ورحمة الله وبركاته يمكنك عمل مصفوفة من المتغيرات
  3. السلام عليكم ورحمة الله وبركاته جملة الاستعلام التى كتبتها لا تحتوى إلا على عمود واحد يحتوى على الآى دى زائد الاسم العربى بتسمية العمود الناتج باسم cat ولكن هذه الجملة لا تحتوى على عمود Act_ID لذلك أعتقد أن الجملة يجب أن تكون هكذا   Select Act_ID, Act_ID & '.' & Act_Ar As Cat From TblActivities Where Cat_ID= 38 Order By Act_Ar  
  4. سؤال مهم جدا في التكرار

    يمكنك استخدام الكود التالى   SELECT distinct BookName FROM MyDatabase  
  5. ضبط تاريخ صلاحية المنتج ؟

    السلام عليكم ورحمة الله وبركاته أعتقد أنك تسجل رصيد الصنف فى نفس السجل الخاص بكارت الصنف (بيانات الصنف)، فإذا كان كذلك فهذا خطأ حيث يجب عليك تسجيل كل عملية بيع أو شراء فى جداول منفصلة بحيث تسجل بيانات الفاتورة فى جدول وأصنافها فى جدول آخر، ومع كل حركة شراء أو بيع تسجل الفاتورة وأصنافها ببياناتها الجديدة ومنها تاريخ الصلاحية. وبناء على الوصف الذى وصفته فسيكون لديك فاتورتين مشتريات الأولى تحتوى على كمية عشرين بتاريخ صلاحية معين، أما الفاتورة الثانية فتحتوى على كمية 100 بتاريخ صلاحية آخر. وعند البيع تقوم بالسحب من الفاتورة الأولى أولاً حتى تنتهى الكمية فتبدأ فى السحب من الكمية الثانية ملحوظة: الشرح مختصر لأن الموضوع فعلاً يحتاج خبرة عالية ربما يصعب شرحها كتابة
  6. Highly qualified Andriod Developer is required for a software production company Responsibilities • Design and build Andriod applications. • Collaborate with cross-functional teams to define, design, and ship new features. • Work with outside data sources and API’s • Unit-test code for robustness, including edge cases, usability, and general reliability. • Work on bug fixing and improving application performance. • Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Requirements • Excellent analytical and problem-solving skills • Team work skills • Good communication skills • Good experience using Android SDK • Good experience in REST, JSON and APIs • Solid understanding of the full mobile development life cycle • IOS knowledge is preferred please, send you c.v. with subject AD followed by your name ex.: AD-Your Name to [email protected]
  7. Highly qualified Andriod Developer is required for a software production company Responsibilities • Design and build Andriod applications. • Collaborate with cross-functional teams to define, design, and ship new features. • Work with outside data sources and API’s • Unit-test code for robustness, including edge cases, usability, and general reliability. • Work on bug fixing and improving application performance. • Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Requirements • Excellent analytical and problem-solving skills • Team work skills • Good communication skills • Good experience using Android SDK • Good experience in REST, JSON and APIs • Solid understanding of the full mobile development life cycle • IOS knowledge is preferred please, send you c.v. with subject AD followed by your name ex.: AD-Your Name to [email protected]
  8. TRIGGER مشكلة

    السلام عليكم ورحمة الله وبركاته سأشرح لك بإذن الله معنى الخطأ ولكن بعد الشرح ساوضح لك إن شاء الله أنك لا تحتاج لهذا الكود معنى الخطأ هو أنك تحاول وضع قيمة فى متغير (قمت بتعريفه) ولكن الاستعلام المكتوب يعود بأكثر من قيمة لذلك لا يستطيع تنفيذ طلبك، بناء عليه: عندما تريد وضع قيمة فى متغير --> يجب التأكد أن الاستعلام لايعود إلا بسجل واحد فقط وخانة واحدة   أما بخصوص ما تريد عمله فأعتقد أنك تريد تعديل إجمالى التكاليف بحيث تساوى المعادلة التى كتبتها لفعل ذلك ما عليك إلا كتابة أمر التعديل بالمعادلة المطلوبة update main_tb set [إجمالى التكاليف] = [التكاليف] + [المنقول إليه] - [المنقول منه]ورغم كل هذا إليك النصيحة البرمجية التى دائماً نحرص عليها لا تنشئ عموداً يمكن حسابه لأن هذا العمود المسمى بإجمالى التكاليف يمكنك إنشاؤه فى الاستعلام   لمزيد من التفاصيل يمكنك مراجعة حلقات الفيديو الخاصة بقواعد البيانات والاستعلام من الموضوع كورس سى شارب متكامل - فيديو فى هذا المنتدى http://arabteam2000-forum.com/index.php/topic/290627-%D9%83%D9%88%D8%B1%D8%B3-%D8%B3%D9%89-%D8%B4%D8%A7%D8%B1%D8%A8-%D9%85%D8%AA%D9%83%D8%A7%D9%85%D9%84-%D9%81%D9%8A%D8%AF%D9%8A%D9%88/
  9. مشكلة عندى فى كود البحث

    إذا كنت تعرف dt1 على مستوى النافذة حاول تعريفه داخل كل زر من الأزرار   أو استبدل جملة dt1.Clear() --> dt1 = new DatatTable();
  10. كورس سى شارب متكامل - فيديو

    --------- بارك الله فيك أخى الكريم، فى الحقيقة السؤال لبس مبتدئاً ولكنه سؤال هام جداً، وربما اختفاء الصوت لم يوضح هذه الجزئية   الموضوع ببساطة أنه عند اختبار وجود السيرفر تكون جملة الاتصال ConnectionString مهيأة على قاعدة البيانات Master ونقوم بعمل أى استعلام (فى الغالب يكون الاستعلام عن اسم قواعد البيانات الحقيقية Select * from sys.databases where name = 'Mydatabase') فإذا حدث خطأ فذلك يدل على عدم وجود السيرفر أما إذا تم الاستعلام بنجاح فيدل ذلك على وجود السيرفر، فى حالة نجاح الاستعلام نسأل عن عدد السجلات الناتجة فإذا كان صفراً دل ذلك على عدم وجود قواعد البيانات فيجب عرض شاشة لاسترجاع نسخة احتياطية أما فى حالة عدد السجلات يساوى واحداً فذلك يدل على وجود قواعد البيانات الخاصة ببرنامجنا فنقوم بتعديل اسم قواعد البيانات فى الكلاس clsDB   ربما متابعة شرح الفيديو يوضح المقصود
  11. كورس سى شارب متكامل - فيديو

    جزاك الله خيرا أخى الكريم على المتابعة، وعلى هذا المدح الجميل   بالنسبة لسؤالك فالترتيب يجب أن يكون كالتالى: 1- اختبار وجود سيرفر قواعد البيانات SqlExpress (إذا لم يجده يعرض رسالة خطأ بعدم وجود سيرفر لقواعد البيانات)   2-اختبار قواعد البيانات موجودة أم لا (فإذا لم يجدها يعرض رسالة أن قواعد البيانات غير موجودة على السيرفر وهنا يجب عرض شاشة يختار منها نسخة محفوظة من قواعد البيانات ليقوم البرنامج باسترجاعها)، وبعد الاسترجاع يقوم بعرض شاشة الدخول ملحوظة: النسخة المحفوظة إما نسخة حفظها المستخدم بنفسه أو نسخة فارغة من قواعد البيانات تقدمها للمستخدم فى أول تشغيل للبرنامج   3- عرض شاشة الدخول لإدخال اسم المستخدم وكلمة المرور   معذرة أن الصوت فى بعض ملفات الفيديو معطل، ولكن بمتابعة الصورة يمكن بإذن الله استنتاج المطلوب   وفقنا الله وإياكم لما فيه الخير
  12. السلام عليكم ورحمة الله وبركاته أولاً: شكر خاص للأستاذ المبدع محمد تركى وأستاذنا حسام على مجهودهما العظيم فى هذا المنتدى، جعل الله أعمالهما فى ميزان حسناتهما ثانياً: لو سمح لى أستاذنا محمد تركى بتعديل بسيط على الكود الرائع الذى تفضل به التعديل مجرد استبدال أمر Replace بأمر Substring حيث أننى واجهتنى مشكلة عند استخدام أمر replace أنه سيقوم بتغيير كل 010 إلى 0100 بمعنى لو أن رقم التليفون 0105501055 فبعد التغيير سيكون 010055010055 اى أنه قام بتغيير 010 الموجودة داخل الرقم وهذا غير مطلوب   فربما يكون الكود كالتالى بالنسبة للأرقام البادئة بـ 010، update Tbl_Phones set Phone = '0100' + Substring(phone, 4, 20) where Phone = LEFT(phone,10) and phone Like '010%'اى يعدل الرقم بالقيمة الجديدة والتى عبارة عن المقطع '0100' + باقى الرقم ابتداء من الخانة الرابعة وحتى نهايته لاحظ أننا وضعنا الطول يساوى 20 وهذا يفى بالغرض   ويتم عمل نفس الكود السابق مع كل التوليفات أى البادئة بـ 012، 011، 014، 019، 016 وهكذا   علمنا الله وإياكم ونفعنا بما علمنا
  13. كورس سى شارب متكامل - فيديو

    تسلم يا شريف وعام سعيد علينا وعليك وعلى كل الأحباب
  14. كورس سى شارب متكامل - فيديو

    بسم الله الرحمن الرحيم والصلاة والسلام على أشرف المرسلين سيدنا محمد وعلى آله وصحبه أجمعين   تم بحمد الله رفع عدد جديد من الملفات الملفات تخص تحزيم البرامج ويليها ملفات هامة جداً مطلوبة من عدد كبير من الأعضاء وتختص بإرقاف قواعد البيانات   ملحوظة هامة: الصوت فى بعض الملفات للأسف به طنين (زنة) ولكن يمكنك متابعة الصورة وتطبيق الأكواد كما هو موضح بالفيديو   المجموعة الأولى: تحزيم البرامج http://www.mediafire.com/download/e3nsnu2ocf9skqr/53-1_Deployment.rar   http://www.mediafire.com/download/qpx0y9ml60u945a/53-2_Deployment.rar   المجموعة الثانية: حفظ واسترجاع قواعد البيانات واختبار وجودها فى كل تشغيل للبرنامج http://www.mediafire.com/download/5l75eyoj4ub1lb6/54-1_Backup-restore.rar   http://www.mediafire.com/download/68l6tz4mi52bfqg/54-2_Backup-restore.rar   http://www.mediafire.com/download/0bl8ecf32s29wgb/54-3_Backup-restore.rar