• الإعلانات

    • فيصل الحربي

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

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

هانى عوض

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

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

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

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

20 عادي

عن هانى عوض

  • الرتبة
    عضو شرف
  • تاريخ الميلاد 01/28/1980

طرق الإتصال

  • ICQ 0

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

  • الجنس ذكر
  • الدولة : Egypt
  • اهتمامات Programming,Computer Maintenance ,Design Graphic, Reading, Travelling

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

7,662 زياره للملف الشخصي
  1. كيف اعمل مشاركة لقاعدة بيانات

    تحية طيبة قم بعمل التالى: 1- افتح SQL Server Management studio: ssms.exe 2- كليك يمين على security وانشاء حساب للدخول user login وتحدد فى  user mapping قاعدة البيانات ويكون admin.  3- تمكين  tcp/ip للـ SQL Instance ثم restart لها. 4- من firewall  تضيف port: 1433 * طبعاً connection string هاتضيف فيه user login بالتوفيق
  2. تحية طيبة أختى: الفاضلة زهرة كل الشكر والتقدير لشخصكم الكريم بالفعل قمت بعمل ذلك من  قبل على قاعدة بيانات SQL  باستخدام الجملة التالية مع بعض الوظائف الداخلية بالـ SQL : DECLARE @Names VARCHAR(8000) SELECT @Names = COALESCE(@Names + ', ', '') + Name FROM People ولكن المطلوب حالياً تحويله لأكسس وتوقفت للأسف عند هذه المرحلة وللأسف الطريقة التى يتم جلب بها هذه البيانات تعمتد بشكل أساسى على تعبئة البيانات دفعة واحدة ولا يمكن استخدام جمل Loop أثناء عملية التعبئة!!! ولمحاولة الوصول لأقرب نتيجة قمت باستخدام الجملة التالية: Max(IIf([colClass]='A';[colClass] & ' ,' & [colName];0)) & ' - ' & Max(IIf([colClass]='B';[colClass] & ' ,' & [colName];0))حيث أنها تقوم بتجميع أول اسم فقط من كل فئة.     لذا أود أن أجد أى حلول أفضل...   وشكراً لمجهودكم.
  3. تحية طيبة استخدم Distinct كالتالى SELECT DISTINCT A.Code_run, A.Name_runFROM A INNER JOIN B ON A.Code_run = B.Code_run;
  4. تحية طيبة أشكرك أخى الكريم على محاولة المساعدة ولكن المطلوب شىء آخر... كما هو موضح بالمشاركتين رقم 1 ، 4.
  5. شكرا أخى الكريم على مساعدتك القيمة ولكن لا أستخدم VBA حالياً بل لغة برمجة أخرى وحيث أنك تعتمد على الوظيفة ConvertColumnToRow لذا فلن أستطيع استخدامها ولكن أريدها من خلال جملة الاستعلام    مرفق مثال  يحوى الجدول والاستعلام  وجملة الاستعلام كالتالى Max(IIf([colClass]='A';[colClass] & ' ,' & [colName];0)) & ' - ' & Max(IIf([colClass]='B';[colClass] & ' ,' & [colName];0))dbGroup.rar
  6. تحية طيبة مثال: إذا كان لدينا جدول يحوى عدة صفوف تحوى عمودين كالآتى: الفئة  الاسم A  هانى  B  عادل A  سمير A  محمود B  ماجد   كيف يمكن دمجهم هكذا A (هانى . سمير . محمود) و B (عادل . ماجد)   فى صف واحد باستخدم جملة استعلام حيث أننى لم أتوصل إلا لدمج أول اسم فقط من كل فئة هكذا A (هانى ) و B (عادل)   وشكراً  
  7. طريقه عمل project setup بأفضل طريقه !

    تحية طيبة   أفضل طريقة يمكنك الحصول بها على Package يسهل تنصيبه لدى العميل هى باستخدام برامج Package Setup مثل: 1- Setup Factory 2- InstallShield   وأنا شخصياً أستخدم الأول.. حيث يمكنك تضمين كافة الـ Dependencies التى تريدها مثلاً: 1- .net frame work 2- SQL Express 3- Crystal Report 4- Windows Installer   وأما بخصوص قاعدة البيانات يمكنك من خلال الكود عمل Attach فى حالة عدم وجودها بالـ Server..   ومن خلال تجربتى العملية فإنى استخدمه بالـ Dependencies  التالية: 1- Frame Work 3.5 Sp1 2- Crystal Report 2010 3-  SQL Express 2012 SP1 4- Windows Installer   واعتمد فى الـ Project على بعض الوظائف التالية: 1- التأكد من وجود السيرفر 2- التأكد من أن السيرفس تعمل 3- إنشاء مستخدم للدخول على القاعدة  4- رفع القاعدة فى حالة التأكد من عدم وجودها بالسيرفر   والأمور تتم  بصورة جيدة جداً.. غير أن SQL 2012 للأسف لا يعمل على Xp ..    بالتوفيق
  8. تحياتى لك أخى الكريم   بالفعل هو المطلوب   شكراً جزيلاً للمساعدة
  9. تحية طيبة  هل توجد طريقة شبيهة باستخدام  DBCC CHECKIDENT كما فى  SQL Server لإعادة الترقيم التلقائى لحقل ترقيم تلقائى من خلال جملة استعلام  عند إفراغ بيانات الجدول بالكامل حيث تستخدم الوظيفة السابقة فى سيكوال سيرفر كالتالى:     DBCC CHECKIDENT (table_name [ , { NORESEED | { RESEED [ ,new_reseed_value ] } } ])      وشكراً مسبقاً
  10. الطرق المختصرة فى البرمجة

    تحياتى أفضل طريقة هى وضع الـ CheckBoxes داخل Container وليكن Panel ثم عمل Loop مثلاً باستخدام Foreach بالتوفيق
  11. مساعدى فى الباركود

    تحية طيبة انسخ المكتبة بجوار التطبيق وقم بإضافته كـ References ثم من شريط الأدوات كليك يمين و Choose Items.. ستجده فى COM Components ثم OK وقم بإدراجه على الفورم وممكن كليك يمين عليه وستجد Properties على الفكرة أنا جربت طرق كتيرة جداً ولاقيت الطريقة دية شغالة 100% بالتوفيق
  12. مساعدى فى الباركود

    تحية طيبة استخدم المكتبة المرفقة وقم بإدراجها داخل الفورم ثم اتبع التالى: string c = "10000"; axBarcodeX1.Caption = c; System.Drawing.Image img = axBarcodeX1.Picture; img.Save(@"C:\dBarCode\barImg.jpg"); هذه الطريقة مجربة وتعمل بصورة صحيحة. بالتوفيق AxInterop.BARCODEXLib.rar
  13. تحية طيبة استخدم SELECT DISTINCT
  14. تحية طيبة تأكد من جملة الاستعلام فى VB ربما يوجد بعض العلاقات الغير صحيحة ينتج عنها تكرار بعض الصفوف.
  15. ارجو بأداة الـ datagridview ضرب خليتين

    تحية طيبة هذه الطريقة تصلح 100% فقط بعد عمل Fill للـ DataTable استخدم Create Calculated Column كالمثال السابق ثم إجعل الـ Datasource الخاصة بالـ Datagridview تساوى dt dgv.Datasource = dt; بالتوفيق