اذهب الي المحتوي
أوفيسنا

noneta

عضو جديد 01
  • Posts

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

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

مشاركات المكتوبه بواسطه noneta

  1. السلام عليكم اعزائي....

     

    لدي مشكلة في كوني لا استطيع ادخال بيانات الى جدول اكسس مستورد من قاعدة بيانات اخرى من خلال فورم #C بالرغم من صحة الكودات المكتوبة لانها تتقبل الإدخال الى جدول اخر منشىء جديد في نفس الاكسس, والخطا الظاهر هو Microsoft JET. database >>>>  ارجو المساعدة

  2. السلام عليكم اعزائي...

     

    لدي مشكلة في عدم ظهور البيانات في الاستعلام  المكون من جدولين مرتبيطن بعلاقة, وذلك لان احد الجدولين لايحتوي على بيانات..وانا احتاج الى اظهار بيانات في الاستعلام...ارجو المساعدة,

     

     

     

     

  3. اعزائي....

     

    السلام عليكم..

     

    ارجو منكم مساعدتي في جعل السجلات التي تحمل القيمة ( USD,IQD=0) لاتظهر في الإستعلام..وفي نفس الوقت لااريد ظهور اسم الزبون (sky)..

     

    المرفق للتعديل...

     

    New Microsoft Access Database.rar

  4. اساتذتي الكرام.....

     

     

    انا قمت بتصميم مبدئي لما يسمى "دفتر العملاء"..وهو يحتوي بالفعل على كل مااحتاج ادخاله في المبيعات...

    ولكن..

    يحتوي على الاغلب على الكثير من الأخطاء..واهمها :

     

    - جعلت رقم العميل كمفتاح اساسي ولكني احتاج الى تكرار رقم العميل واسمه عند كل عملية بيع لهذا العميل في يوم جديد وهنا في نموذح cus لا يتقبل هذا الأمر.

     

    المرفق هو لدفتر العملاء المطلوب و تصميمي المبدئي.

     

    design.rar

     

    post-132998-0-17095000-1419007198_thumb.

     

     

  5. تحليل النظم له اساسيات و مبادىء علمية

    باختصار تبسيط مفصل وواضح للنظام

    كيف سيبدأ ؟ ماهي النواحي التي سيعالجها ؟ ماهي البيانات المطلوب ادخالها ؟ ماهي العمليات المطلوب انجازها ؟

    كل هذا يتطلب شرحا مفصلا

    لاسيما و أنك تعمل على برنامج مبسط لذلك سيكون من السهل شرح أدوات ذلك النظام

     

    سيدي الكريم...

     

    ببساطة  الشركة مختصة بالأنترنت..كل ما لدينا من حركات مالية هي التالي:

     

    واردات  عن:

       مبيعات كروت

       مبيعات مخزون

      

    مصاريف عن :

        مشتريات للمخزن

        مصاريف متفرقة

     

    ما اقوم  بادخاله حاليا هو:

    اسماء العملاء ومبيعاتهم بتفاصيلها ويتم تكرار اسم العميل في كل عملية بيع جديدة.

    اسماء الموردين وهم غير ثابتين وايضا يتم تكرار اسمائهم لكل عملية شراء  جديدة.

    الإستيفاء من الديون المتبقية على العملاء في حال وجودها عند البيع بالآجل

    التسديد للموردين او ماشابه.

    المصاريف بأنواعها.

  6. برنامج المحاسبة ليس بالعمل البسيط في اي لغة برمجية كانت

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

    لكن ليس من المستحيل  اذا كان لدى الانسان طاقة التحدي

    و أظن أحد الأخوة طرح برنامج حسابات مفتوح المصدر منذ عدة ايام  يمكن أن تبحثي عنه

    عموما اذا كان و لابد من تصميمه , فينبغي تحليل النظام قبل كل شيء حتى تكون الخطوات التي بعده صحيحه

    و لأجل تحليل النظام ينبغي شرح كل التفاصيل المطلوبة عن بيئة البرنامج من الألف الى الياء

    حتى نساعدك في التصميم 

     

     

    استاذي الكريم رضوان..

     

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

  7. السلام عليكم اعزائي الأعضاء..

     

    انا بحاجة ماسة الى تنفيذ القوائم المالية التالية ولكن على قاعدة بيانات اكسس..وهي قوائم للمحاسبة بالطريقة الفرنسية..

    ارجو مساعدة الخبراء في التصميم المبدئي..

     

    مرفق القوائم المالية

    post-132998-0-92072800-1418640001_thumb.

    post-132998-0-09506800-1418640004_thumb.

    post-132998-0-46186600-1418640006_thumb.

    post-132998-0-50569200-1418640008_thumb.

  8. أول مرة أجد قاعدة بيانات بدون جدول

    بل بدون جداول

     

    التقارير تبنى على الجداول

     

    نحن لن نغير قيمة مربعات النصوص فى التقارير

    لكن القيمة تتغير فى سجلات الجدول

     

    عدلت ملفك

    1- أنشأت جدولا

    2 - ثم تقريرا مبنيا عليه

    و نفذنا الكود

    و هذه صورة النتائج

    attachicon.gifa-b.JPG

    attachicon.gifاخفاء مربع نص بشرط معين.rar

     

     

    استاذي العزيز..

     

    القاعدة التي اعمل عليها تحتوي بالتاكيد على كل اساسيات قاعدة البيانات, انا احتاج الى اظهار بعض التعابير والنصوص في التقارير فقط وذلك لأني لااستطيع ازحام بعض الإستعلامات بدوال ليست اساسية.

     

    اشكرك جدا يا استاذ على المساعدة.

  9. أخى noneta

    فى أكسيس 

    التقارير للطباعة فقط

    أما التعديل في قيمة الحقل فيكون من خلال النماذج أو مباشرة فى الجدول

     

    شرح الكود البسيط

    خاصية الظهور لمربع النص الأول تكون صوابا

    عندما تكون قيمة مربع النص الثانى لا تساوى 5

    و يفهم تلقائيا

    أنه عندما تكون القيمة تساوى 5 فإن المربع لا يظهر

     

    استاذي العزيز..

     

    كلامك صحيح فعلا ولكني احتاج وضع هذه التعابير في التقارير لاني احتاجها بشكل ثانوي وللقراءة فقط فهل يمكنني استخدام الدالة او مايشاببها في الإستعلام..؟؟

  10. استعمل الإجماليات مضبوط

    مع بعض التعديل

     

    فى عرض sql

    الصق التالى مكان الموجود

    SELECT المبيعات.cus, المبيعات.sales, Last(المبيعات.price) AS SumOfprice, Max(المبيعات.Date) AS Maxمنdate
    FROM المبيعات
    GROUP BY المبيعات.cus, المبيعات.sales;
    
    

    attachicon.gifتاريخ اخر طلبية.rar

     

    استاذ عبدالله الفتاح الكريم..

     

    اشكرك جزيل الشكر على المساعدة فهي عملت فعلا مع بعض التعديل لكل يعطيني مجاميع مبيعات كل عميل ..

     

    المرفق مع التعديل..

    تاريخ اخر طلبية.rar

  11. جربي الدالة التالية

    =DLast("date";"المبيعات")
    

    حيث يمكنك اضافة معيار بعد اسم الجدول

     

    استاذي الكريم علي..

     

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

  12. اشكركم جزيل الشكر اساتذتي علي  وعبدالفتاح على المساعدة فقد استفدت منها جدا...

     

    ولكني لااستطيع تطبيقها على التقارير,,فكيف لي ذلك وبأي حدث اضعها؟؟

     

    فقد حاولت وضعها مع التعديل في حدث enter ولكن مايحذث هو اختفاء التقرير بالأكمل

  13.  

    وفي كل مرة يحدث عملية بيع للعميل فاني اقوم بادخال العملية بنفس اسم العميل المستخدم دوما. فهل هذه العملية خاطئة كتكرار..؟؟

     

     

    ليست خاطئة من حيث انها خطأ و لكن للسبب الذي ذكرته سابقا من الافضل استخدام رقم العميل و ليس اسمه

    لان الاسم قد يتغير , و قد تتم كتابته بطرق مختلفة

    مثلا : محمد أحمد

    محمد احمد

    بالنسبة للبرنامج الاسمين مختلفين , مع ان المستخدم يقصد نفس اسم العميل

    لذلك في عالم البرمجة يتم الاعتماد على حقل المعرف لكل جدول بيانات أساسي , مثل جدول الموظفين - العملاء - الموردين - الأصناف - .. الخ

    وايضاً فاني ساستخدم استعلام الإلحاق وذلك لاني احتاج الى اظهار جميع العملاء المسجلين في الشركة سواء قامو بالشراء ام لا ولم اجد غير هذا الحل لانه من المزعج ادخالها وهي موجودة مسبقا في الجدول الرئيسي

     

     

     

    ليس هذا هو الحل المناسب  

    يمكنك انشاء جدول لجميع العملاء سواء قاموا بالشراء أم لم يقوموا , و من خلال استعلام بسيط  يمكن معرفة العملاء الذين قاموا بالشراء فعلا ممن لم يقوموا بذلك

    لذلك , من الأفضل اعادة صياغة البرنامج ليكون أسهل و أقل تعقيدا  

     

     

    اشكرك استاذ رضوان جزيل الشكر على التوضيح..

  14. السلام عليكم

     

    استاذ رضوان اشتقنا اليك وانا سعيد جداً برؤيتك فأنت ممن تعلمنا منه الكثير فجزاك عنا خير الجزاء

     

    اتفق مع الحلول المقدمة من الاستاذ علي و الاستاذ رضوان .

     

    ولي مشاركة ان سمحتوا لي :

     

    ربما يكون القصد من السؤال هو فقط طريقة الالحاق بدون تكرار على مثال لا يمثل البنية الحقيقة للبرنامج لأنه كما ذكر استاذ رضوان بأن التكرار غير مقبول عند تصميم البرامج.

     

    ايضاً رأيت بأن استعلام الالحاق به حقلين و واحد منهم حقل رقم تلقائي و هو يدرج كتسلسل بمجرد الحاق الاسم .. فلماذا نلحقه ؟ و قد يتسبب هذا في خطأ بسبب التكرار.

     

     

    عموماً : لتفادي التكرار  يمكن استخدام استعلام فرعي كمعيار لحقل الاسم  بالاستعلام الالحاقي كالتالي :

    Not In (select cus_name from tb1 where cus_name=cus)

    مرفق الملف بعد التعديل مع ملاحظة ازالة حقل الترقيم التلقائي .

     

    بالتوفيق للجميع

     

    اشكرك جزيل الشكر واشكر الاستاذ رضوان واستاذ علي..

     

    احب التوضيح وايضا اطمع بالاستفادة من خبراتكم في ان قاعدة بياناتي هي للمبيعات وفي كل مرة يحدث عملية بيع للعميل فاني اقوم بادخال العملية بنفس اسم العميل المستخدم دوما. فهل هذه العملية خاطئة كتكرار..؟؟

     

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

     

    استاذي العزيز يوسف..اطمع بتوضيح لهذه الدالة لاستفاد منها.

  15. جربي التالي

     

    في وضع التصميم للجدول  tbl1  وفي حقل  cus_name   خلي الفهرسة    indexed   قيمتها  ( نعم بدون تكرار )  ( Yes (No Duplicates) 

     

    استاذ علي ..

     

    اشكرك على مرورك ولكن هذه الطريقة لا استفاد منها لاني في عملي يتكرر لدي اسم العميل عند كل عملية بيع له.

  16. أخي الكريم

    حاول توضيح تفاصيل قاعدة البيانات عندك حتى نتمكن من فهم المطلوب

    ( اي تفاصيل الجداول و الحقول و تفاصيل الاستعلام )

     

    استاذ العزيز...انا مازلت هاوية في الاكسس وانا اعمل فعلا على قاعدة بيانات في وظيفتي الحالية وقمت بتطويرها كثيرا لكني لازلت احتاج المزيد, لذلك احتاج بعض المساعدة ووجدتها لديكم جزاكم الله الخير..

     

    ارفقت مثال لقاعدة بيانات ارجو التعديل عليها..

     

    مااحتاجه هو عند تشغيل استعلام الالحاق فانه يضيف فقد اسماء العملاء الغير موجودة في tb1 ولايكرر اسماء موجودة.

    منع التكرار باستخدام استعلام الحاق.rar

  17.  

    انسخي الكود أدناه في الصيغة البرمجية للنموذج

    Private Function Rem_days()
    Dim FCount As Long
    Dim tDate As Date
    Dim Count_Fridays As Long
    Dim LDOM As Date
    
    
    Count_Fridays = 0
    tDate = Date
    LDOM = DateSerial(Year(Date), Month(Date) + 1, 0)
        
    If Weekday(Date, vbFriday) <> 1 Then
    tDate = tDate - Weekday(Date, vbSaturday) + 7
    End If
    
    
    Do While tDate <= LDOM
    Count_Fridays = Count_Fridays + 1
    tDate = tDate + 7
    Loop
    Rem_days = LDOM - Date - Count_Fridays
    
    
    End Function

    ثم غيري معادلة النص في النموذج لتكون كما يلي

    =rem_days()
    

     

    استاذ rudwan  العبقري....

     

    اشكرك جزيل الشكر للمساعدة والدالة تعمل فعلا,, وسؤالي هو هل عند مرور اي يوم جمعة ستأخذها هذه الدالة في الحساب,,مثلا عند تجاوز يوم الجمعة القادم المفروض هو ان ايام الجمعة المتبقية هي 3 فيتم حسابها.

     

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

     

    شكرا جزيلا

×
×
  • اضف...

Important Information