• الإعلانات

    • فيصل الحربي

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

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

بشار عواد

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

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

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

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

0 عادي

عن بشار عواد

  • الرتبة
    عضو جديد
  • تاريخ الميلاد 04/18/1978

طرق الإتصال

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

  • الجنس ذكر
  • الدولة : الأردن
  1. السلام عليكم و رحمة الله و بركاته أخواني الأعزاء تابعت و قرأت كل مواضيعكم الرائعه بالنسبة لبرمجة قواعد البيانات على الأجهزة الكفية لكني لمأصل إلى ما أريد أقوم بعمل برنامج لاستلام المواد و قراءة الباركود و تخزين المادة في رف و قراءة الباركود للرف و من ثم ارسال البيانات من الجهاز الكفي إلى Desktop Application برنامج وسيط -لتنظيم البيانات المراد قراءتها في من الجهاز الكفي- و تشيك البيانات و نقلها إلى النظام الرئيسي في الشركة و كذلك أخذ معلومات المواد المقرر استلامها و المدخلة مسبقاً في النظام الرئيسي في الشركة و تخزينها في الجهاز الكفي لقراءة الباركود ما لاحظته هنا أننا يجب ان نعمل قاعدة بيانات جديدة في الجهاز الكفي!!! ... لكني أريد نقل الجداول و البيانات المدخلة مسبقاً و الجداول جاهزة و البيانات معبأة مسبقاً ... لماذا أعرفها من جديد؟؟ ألا يوجد طريقة لنقل البيانات إلى البرنامج الوسيط و نقلها من الوسيط إلى الجهاز الكفي بصيغة DSF File ؟؟؟؟؟
  2. السلام عليكم، الأخت العزيزة إن كنتي تستطيعين استخدام الـ View هي أفضل الطرق ابني View و سميه Students_Info و اختاري جدول معلومات الطلاب و اختاري الأعمدة التي تريدينها من هذا الجدول و ضعي في عمود رقم الطالب في خانة Criteria جملة إما (< من أو >) أو جملة Between 10 And 200 و من ثم إبني View آخر سميه Students_Marks و اختاري جدول علامات الطلاب و الـStudent_Info الـ View الذي بنيناه سابقاً مع مراعاة ربط عمود رقم الطالب في جدول العلامات مع عمود رقم الطالب في الـ View السابق، و كلما أردت طلاب آخرين فقط عدلي الـ Criteria في الـView الأول الأخ الحبيب طارق مشكلة الجداول المؤقته هي: 1- تكرار بيانات في جدول آخر و زيادة حجم الداتابيز 2- عدم المقدرة بتنفيذها مرة أخرى إلا إذا حذفت الجدول و قمت بهذه العملية من جديد. 3- فقد العلاقات بين الجداول مع هذا الجدول المؤقت مما يعرضها للخطأ. و شكراً
  3. أخي العزيز إعمل كما قال الأخ aswany و لكن عند الانتهاء من شاشة الـLogin لا تغلقها إنما إعمل لها hide و من ثم form1.show و في حدث form_closed للـ form1 إعمل End فينتهي عمل شاشة Login المخفية
  4. حساب رصيد تراكمي للمادة

    أختي العزيزة هذا الكود ممكن يكون Stored Procedure تستدعيه كلما صار هناك حركات على مادة معينة بحيث قمنا بشراء مادة كودها '10100A' بكمية 50 حبة وتمت عملية الشراء بجدول إسمه Daily_Transaction بالمعلومات التالية 10100A , 50 , PUR, 02/06/2008 ثاني يوم قمنا ببيع 30 حبة من هذه المادة و في نفس الجدول 10100A,30,SLS,03/06/2008 لإخراج الرصيد الحالي declare @SalesQty int, @purQty int, @Total int set @salesQty = (select sum(qty) from Daily_Transaction where trans_type_id ='SLS' and item_id = '10100A') set @purQty = (select sum(qty) from Daily_Transaction where trans_type_id ='PUR' and item_id = '10100A') select @total = @purQty - @salesQty select @salesQty as [كمية البيع],@purQty as [كمية الشراء], @total as [الرصيد] الناتج : كمية البيع = 30 كمية الشراء = 50 الرصيد = 20 الكمية التي تريدينها أنتي هي (الرصيد) و ممكن أن تستخدمي Parameter تمرري له Item_ID و تضعيه بدل '10100A' لجعل الكود يسري على جميع المواد التي تريدينها و ليس مادة واحدة
  5. مممممممم... لا علم لي و لكن من خلال View يكون الوضع أسهل بحث تستطيعين بناء 2 Views الأول تحددين به معلومات طلاب معينين و الثاني تستخرجين به علامات الطلاب الذين تم تحديدهم بالـ View الأول
  6. اولاً: كيف ستقومي ببناء استعلام؟ هل هي بالطريقة المرفقة بالصورة أم من خلال الكود؟
  7. أختي العزيزه بالنسبة للاستعلام الأول بسيط و قد قمت أنتي بتطبيقه أما الثاني قولي لي ماذا فعلت... بما أنك بنيتي استعلام للطلاب اللذين تريديهم فيفترض أن تقومي عند بناء استعلام علامات الطلاب أن تختاري الاستعلام الأول و الذي به الطلاب اللذين تريدنهم فقط و ليس جدول الطلاب الرئيسي
  8. و عليكم السلام و رحمة الله و بركاته أخي العزيز لا علم لي من خلال الـ SQL و لكن يمكنك من خلال Visual Basic.NET أن تستعرض أكثر من Table موجودين على أكثر من Server بخاصية SQLConnection
  9. حساب رصيد تراكمي للمادة

    declare @SalesQty int, @purQty int, @Total int set @salesQty = (select sum(qty) from dbo.trans where trans_type_id =2) set @purQty = (select sum(qty) from dbo.trans where trans_type_id =1) select @total = @purQty - @salesQty select @salesQty as [كمية البيع],@purQty as [كمية الشراء], @total as [الرصيد] هذا الكود يضع الرصيد الإجمالي لكل المواد بعد كل عملية إذا كنا نميز الحركات بنوع الحركة (حركة بيع أو شراء) و إذا أردنا مادة معينة نعدل السطر الثاني و الثالث ليصبح set @salesQty = (select sum(qty) from dbo.trans where trans_type_id =2 and item_id ='item id set @purQty = (select sum(qty) from dbo.trans where trans_type_id =1 and item_id = 'Item ID' ملاحظات : where trans_type_id =2 أبدلي مكان رقم 2 رمز حركة البيع إذا كانت رقماً و إذا كانت رمزاً ضعيها بين ' ' و أبدلي الرقم واحد بنوع حركة الشراء item_id = 'item id' أبدلي بعد إشارة = المادة التي فعلاً أنتي عليها
  10. حساب رصيد تراكمي للمادة

    أهلاً بك أختي العزيزة كيف تميزين حركات البيع من الشراء؟ هل هناك حقل إسمه نوع الحركة ؟ أم أنك عندما تبيعين تدخلي الكمية بإشارة الناقص؟
  11. Fill Combo Problem

    أخ جمال حياك الله جرب التالي ComboBox1.DataSource = ds ComboBox1.DisplayMember = "Module.MODULE_name" ComboBox1.ValueMember = "Module.MODULE_no" و إن شاء الله تنحل معاك :)
  12. كيف أعمل باكب بشكل دوري وأتوماتيكي

    أخي الحبيب أبو منتظر حياك الله صدقاً لا يوجد عندي SQL Server 2005 و لكني أتوقع بأنها نفس الطريقة التي بـ2000 حياك المولى عزّ و جلّ
  13. كيف أعمل باكب بشكل دوري وأتوماتيكي

    أخي العزيز المرفقات التالية تدلك على عملية الباكب الأوتوماتيكي المرفق الأول كما هو موضح في الصورة المرفق الثاني إبدأ بالضغط على Add المرفق الثالث قم بوضع إسم للملف الذي تريد الباكب به المرفق الرابع بعد الضغط على Overwrite Existing Media و أيضاً Schedule قم بالضغط على المربع الموجود بآخر الصف الذي به Schedule في المرفق الثاني يظهر لك المرفق الرابع إضغط على Recurring و أيضاً Change يظهر لك المرفق الخامس المرفق الخامس إضغط على Daily و ضع Every 1 Day ثم اضغط على Occurs Once at و حدد الساعة التي تريد من الباكب أن يعمل تلقائياً فيها و حياك الله يا أخي
  14. حساب رصيد تراكمي للمادة

    الاخ العزيز Silva_ko إن الرصيد الجديد هو فعلياً الرصيد الكلي سواء بعت من المادة أو اشتريت بناءً على نوع الحركة فيفترض أنك عندما تبيع مادة ما تدخل( إما نوع الحركة) و لنفرض أنها بيع يجب أن يقوم النظام عندك بفهم أن الكمية في هذه الحركة هي عملية طرح، أو تدخل أنت الكمية بإشارة الناقص. و بالتالي فإن الجملة التي رديت عليك فيها ستجمع و تطرح حتى يتم اظهار مجموع الكمية (الرصيد) الفعلي لديك. select item_id, sum(qty) from transaction table where item_id = 'Item_ID' groups by item_id هذا تعديل بسيط على الجملة التي كتبتها سابقاً ضع مكان Transaction table إسم الجدول التذي يتم عليه حركات البيع و الشراء ضع مكان 'item_id' إسم المادة التي تريد الاستعلام عنها
  15. Dateadd

    السلام عليكم استفسار بسيط عندي جدول وضعت به جميع الـ Dateparts مثل Day Month Year Week و جدول يتم به فحص مادة معينة ضمن فترة زمنية محددة و لنفرض أن البيانات الموجودة به كالتالي اسم المادة نوع الفحص تاريخ الفحص(TestDate) تاريخ الفحص التالي(NextTestDate) بلاستيك كيميائي 01/05/2008 و جدول لأنواع الفحوصات كالتالي نوع الفحص مدته (رقم)(Interval) مدته (Datepart) كيميائي 10 day فيزيائي 3 month أردت استخدام خاصية Dateadd بأخذ الحقل (مدته(DatePart)) من جدول الفحوصات و إضافتها إلى تاريخ الفحص لأخرج تاريخ الفحص التالي كالتالي DateAdd(DatePart,Interval, TestDate) طبعاً أخذت القيم بواسطة جملة Select صحيحة ....و بعدها أعمل Update للجدول الذي به تاريخ الفحص لكنه لم يعطيني أي نتيجة و ذلك لأني استخدم متغير في الـDatePart لكن عندما وضعت كلمة day بدل DatePart أعطاني نتيجة صحيحة و لكن هذا لا يعتبر حل لأنه عندي العديد من DateParts المستخدمة ما الحل الممكن... و شكراً