اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

samihinnawi

عضو جديد 01
  • Posts

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

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

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

0 Neutral

عن العضو samihinnawi

البيانات الشخصية

  • Gender (Ar)
    ذكر
  • Job Title
    chemicalengineer

اخر الزوار

630 زياره للملف الشخصي
  1. الأخ الكريم المحترم.... محمد طاهر كنت قد رفعت بالأمس قاعدة بيانات كاملة للمنتدى - خاصة بإشتراكات ال DSL ولكنى للأسف لم أرها موجودة حيث يجب وجودها. للتصحيح رفعتها مرتين(مرة لطالب القاعدة بالمشاركات) ومرة أخرى للمنتدى لكى تكون منظورة للجميع للإستفادة منها. أرجو التوضيح: أين قاعدة البيانات؟؟
  2. الأخت نهى25 تحية طيبة،، واضح انك عملتى شغل فى القاعدة وتعبتى فيها... بس عندى ملحوظة.... التصميم ينقصه الكثير ليعمل البرنامج بسلاسة، وبدون تعقيد. أولاً: لعمل أى فاتورة فى أى قاعدة بيانات، يجب أن يكون لها ببساطة رأس وتفاصيل: الرأس يخص بيانات العميل (رقمه - اسمه - عنوانه - تليفونه....) والتفاصيل الموجودة بالنموذج الفرعى خاصة ببيانات المواد المباعة سطراً سطراً.. أو (سجل سجل) أما الرأس فيتم جلب بياناته من جدول خاص ببيانات العملاء - عن طريق ComboBox موجود على رأس الفاتورة، بمجرد إختيار العميل من الComboBox تمتلئ الحقول الموجودة بالنموذج الخاصة ببيانات هذا العميل. أما السجلات الفرعية (السطر سطر) فيتم إدخالها من قبل المستخدم ومن ضمن حقول تفاصيل الفاتورة حقل الباركود فبهذا نرى أنه لدينا فاتورة لها رأس ببيانات عميل واحد، وداخل تفاصيل الفاتورة (أو النموذج الفرعى) نجد أن نفس العميل اشترى كراسة فى سطر بباركود معين - ثم كشكول أو كتاب مثلاً بباركود مختلف (وكل هذا يرى فى شاشة واحدة) دون الحاجة إلى الخروج والدخول فى نماذج مرتبطة ببعضها عن طريق فلتر معين. إذا تم التصميم بهذا الشكل، ستجدين أن العملية فى إدخال الفاتورة أبسط بكثير مما هو مطروح فى برنامجك. اتمنى وصول الفائدة
  3. السلام عليكم... ماتطلبه ياأخى من الممكن عمله، ولكنى لا أوصى بمثل هذه الطريقة فى التصميم، لماذا؟ أسألك سؤال بسيط، ماذا لو قمت بتغيير رأيك (بعد كذا إدخال) أنك تحذف مثلا السجل رقم 2 من 10 سجلات (أو 10 إدخالات) ستجد نفسك مطالب بمراجعة كل الإدخالات وتصحيحها- أيضاً حلها موجود وممكن برمجياً، ولكن مطلوب منك كتابة كود كبير يغطى جميع الإحتمالات على طريقة (ماذا ... لو...) فمن وجهة نظرى، يجب تبسيط الإجراءات فى الوحدة البرمجية الواحدة وتقسيمها إلى وحدات أصغر وأبسط، هذا من حسن تصميم قواعد البيانات الثابتة والقوية. فمثلاً يمكنك عمل ComboBox مبنى على استعلام يحسب الموجود بالمخزن، والذى بناءاً عليه يمكن أن تختار منه ماتشاء، مع وضع قيود على الإدخال بأن الكمية الموجودة بالمخزن لو صفر لايقبل التعامل مع الإدخال وهكذا... تحياتى
  4. السلام عليكم.. لو كلفت نفسك شوية، افتح قاعدة بيانات AdventureWorks اللى جاية مع السيكويل سيرفر 2005 -- هتلاقى مع كل الجداول حاجة اسمها Trigger أو القداح (لاتعجبنى التسمية العربى) اسمه Trigger - أو الزناد - كيفية الوصول إلى هذا ال trigger? بالRightClick على الجدول تظهر لك قائمة خاصة بالجدول منها الTriggers . سوف تلاحظ أن كل جداول ال AdventureWork فيها الtrigger اللى انت بتدور عليه (الخاص بإسم من قام بالتعديل على السجل فى الجدول - وأيضا الوقت الذى قام فيه بالتعديل) تحياتى
  5. السلام عليكم.. المفروض عندك جدولين منفصلين واحد خاص بالمتدربين(اسمه وعنوانه... إلخ) --- والآخر خاص ببيانات مدفوعاته (قيمة القسط والمتبقى..إلخ) وتعمل علاقة بين الدولين (فى هذه الحالة: الجدول الاساسى هو جدول المتدربين) والجدول الثانوى هو جدول المدفوعات، والحقل الرابط بينهم هو رقم المتدرب (بعلاقة ONE TO MANY) بعد ذلك تعمل استعلام يجيب البيانات من الجدولين وممكن الاستعلام ده تطلب منه كيف شئت -- مثلاً (استعلام إختيار)مدفوعات متدرب خلال فترة زمنية معينة، أو (استعلام تجميعى) - خاص بإجماليات المدفوعات أو الأقساط المتبيقية. اتمنى أكون وضحت الفكرة
  6. السلام عليكم.... من قال ان الأكسس يتعامل مع قاعدة بيانات واحدة على السيكويل سيرفر فى نفس الوقت؟؟ ببساطة شديدة، وانت فى أى مشروع أكسيس، إعمل stored procedure جديدة من النوع text وإكتب مثلا هذا النص CREATE PROCEDURE NorthWindCustomers AS BEGIN select * from northwind.dbo.customers END ثم إحفظها.. عند تشغيلها ستجد أن الأكسيس سيعرض لك قائمة العملاء الموجودين فى قاعدة بيانات ال NORTHWIND -- بشرط أن تكون قاعدة البيانات هذه قد تم تثبيتها على السيكويل سيرفر بإسم NORTHWIND أتمنى تكون الأمور واضحة
  7. أولاً: نوع الdatatype من بداية تجهيز الجدول يمكن تعيينها إلى integer أى انها لاتقبل كسور -- فإذا كتبت مثلاً فى الجدول أو النموذج المرتبط به 17.30 ثم ضغطت enter تظهر لك القيمة 17 -- أما لو كتبت 17.60 ثم كبست enter ستظهر لك القيمة 18 وهكذا. حل آخر، لو كان نوع ال datatype لديك من النوع الكسرى مثل ال single أو الreal فيمكنك فى الحقل بالنموذج تعيين خاصية ال format وعين قيمة الdecimal places إلى 0 هنا لايمكنك إدخال أى قيمة كسرية ويتم أوتوماتيك جبر أى كسور اتمنى ان أكون قد حللت مشكلتك
  8. إذهب إلى القائمة options ----> Advanced وعين قيمة ال max records الإفتراضية إلى القيمة صفر واتمنى انها تكون حلت مشكلتك
  9. السلام عليكم.. يمكن عمل بعض الأزرار الملونة داخل الأكسيس، ولكن يجب أن تستغنى عن الأزرار المعروفة - بمعنى أنه لازم تعمل مربعات هى عبارة عن image object ويمكن ان ترسمها على مراجك فى أى برنامج رسم، ولكنك سوف تفقد ميزة (الضغط الحركى الثلاثى الأبعاد). اتمنى ان المعلومة تكون وصلت
  10. رجاءاً إلقى نظرة على مشاركات samihinnawi هتلاقى طلبك موجود وأكثر تحياتى
  11. السلام عليكم كنت قد قمت بتنفيذ مثل هذا المشروع من أكثر من سنتين لشركة اشتراكات انترنت فضائى - وكان البرنامج يقوم بالكنترول على اشتراكات المشتركين - ثم يعرض لى قبل انتهاء الإشتراك بأسبوع قائمة بالمشتركين الذين سوف تنتهى اشتراكاتهم فى خلال مده محددة نقوم بإدخالها فى البرنامج وليكن اسبوع أو خمسة أيام، وأمام كل مشترك زر يمكننا من ارسال تنبيه للعميل (خيار: ايميل أو فاكس) - كما يمكننى أيضاً من متابعة العقود بين الشركة والعميل وتواريخ إنتهائها وقيمتها. سوف أرفع هذا البرنامج إلى المنتدى ليستفيد به أى شخص
  12. السلام عليكم كنت قد قمت بتنفيذ مثل هذا المشروع من أكثر من سنتين لشركة اشتراكات انترنت فضائى - وكان البرنامج يقوم بالكنترول على اشتراكات المشتركين - ثم يعرض لى قبل انتهاء الإشتراك بأسبوع قائمة بالمشتركين الذين سوف تنتهى اشتراكاتهم فى خلال مده محددة نقوم بإدخالها فى البرنامج وليكن اسبوع أو خمسة أيام، وأمام كل مشترك زر يمكننا من ارسال تنبيه للعميل (خيار: ايميل أو فاكس) - كما يمكننى أيضاً من متابعة العقود بين الشركة والعميل وتواريخ إنتهائها وقيمتها. سوف أرفع هذا البرنامج إلى المنتدى ليستفيد به أى شخص
  13. إكمالاً للمشاركة......... فى حالة استخدامك لل msde التى ليست لها واجهة للتعامل مع السيرفر وتفاصيله، يمكنك فى هذه الحالة استخدام آداة osql (والتى هى متوفرة مع msde 2000 أما الsql server 2005 فيستخدم آداه مشابهة، اسمها sqlcmd ,والتى يمكن الدخول اليها من الDOS تكتب مثلا osql -S <servername> تظهر لك الرسالة كالتالى عند محث الدوس 1> عندها تكتب مثلاً sp_addlogin 'loginname' وللتعلم أكثر عن هذه الآداه أكتب 1> sp_help 2> go من خلال هذه الأداه يمكنك عمل كل ماتحتاجه تقريباً لتظبيط السيرفر وقواعد البيانات عليه حسب رغبتك جرب وحاول تحياتى
  14. السلام عليكم ورحمة الله وبركاته،، طبعاً ال user name وال password اللى بتعملهك على قاعدة بيانات أكسيس mde أو mdb بتتخزن بياناتها فى ملف مجموعة العمل - اللى امتداده .mdw واللى بتقدر تحدده من الأدوات--->أمان---->مجموعة العمل. لكن عندما تعمل على قاعدة بيانات adp أو ade والتى تكون على اتصال بالسيكويل سيرفر.. هنا يأتى دو السيرفر--- بمعنى أنه لو انك لم تعين users على السيكويل سيرفر وكان الدخول إليه على مستوى أمان الوندوز سوف لن تظهر لك رسالة إدخال اسم المستخدم والباسوورد فيجب الدخول على السيرفر.. وعمل الusers التى تريدها وأيضاً الباسوورد لكل يوزر -- والتى بناءاً عليه سوف تطلب منك اسم المستخدم والباسوورد عند تشغيل قاعدة البيانات من النوع adp أو ade اتمنى ان كأون قد أفلحت فى ايصال المعلومة
  15. السلام عليكم ورحمة الله وبركاته،، الإسم: أحمد الحناوى السن: 51 سنه اعمل وأقيم بالمملكة العربية السعودية المهنة: مهندس كيميائى (خريج علوم القاهرة - قسم الكيمياء 1978م) الحالة الإجتماعية: متزروج ولى 3 أولاد ( ولد وبنتين توأم) -------------------------------------------------------------- عملت على الأكسس مالم أكن أحلم به.. نظراً لإمكانيات البرنامج ودعمه القوى من الشركة المنتجه - بالإضافة الى حبى الشديد له - مكننى والحمد لله بأنى قادر على تنفيذ أى فكرة أو مشروع تطرح على من أى نوع مهما كانت صعبة. ويشرفنى ان أكون عضواً دائما فى منتداكم - الذى وبلا أدنى شك استفدنا ونستفيد منه دائما
×
×
  • اضف...

Important Information