
WinMaster
02 الأعضاء-
Posts
82 -
تاريخ الانضمام
-
تاريخ اخر زياره
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو WinMaster
-
اخي العزيز جزاك الله خير لكن كان من الافضل ان نتعلم الطريقة فهذه الادوات متوفرة وبكثرة لكن التكنيك هو الذي نجهله. عموما شكرا وهدية مقبوله منك تحياتي
-
حل لمشكلة تجزئة الصنف بالمخزن - المخازن
WinMaster replied to abu reem999's topic in قسم الأكسيس Access
السلام عليكم هذا مثال سريع جدا ولكن لتوضيح الفكرة فقط تحياتي Quantites.rar -
السلام عليكم اخي العزيز محمد كلامك صحيح ميه بالميه لاحظ انا قلت حمايه كامله وانا كنت اقصد الجداول والاستعلام طبعا اذا بنقول على البرمجه وفك الحمايه فالطريق طويل ولكن كنت اقصد الحمايه للمستوى العام تحياتي
-
السلام عليكم انا الحقيقة قلت الكلام الذي تفضل به الاخ محمد طاهر ولكن لم تقتنع اخي جمال بالجواب صدقني حماية الاكسس حمايه كاملة يعتبر مهمة مستحيله واذا اردت حمايه تامه للبرنامج يجب عليك التوجه الى فيجوال بيسك مع اس كيو ال وهنا تستطيع حماية برنامجك بشكل احترافي . تحياتي
-
السلام عليكم نعم اختي الظاهر انا ماني قادر افهم حاجتك اسمحيلي بالاعتذار تحياتي
-
حل لمشكلة تجزئة الصنف بالمخزن - المخازن
WinMaster replied to abu reem999's topic in قسم الأكسيس Access
انا استعمل الطريقة الثانيه دائما استعمل اصغر وحده للكيه واقوم بعمل TextBox ياخذ اصغر حبه واذا اردت ان اضيف بالكرتون اقوم باضافة text box و check box وادخل كميه الكرتون مرة وحده بالبوكس مثلا الكرتون 12 ادخل 12 ثم اعمل صح على check box الان اذا ضفت الكميه بالكرتون سوف يقوم البرنامج تلقائي بضرب الكرتون بالكميه المعرفة عندي مثلا 2 كرتون البرنامج ياخذها 24 وهو 2 كرتون x الكميه المعرفة وهي 12 تحياتي -
تعديل بسيط مجرد الغينا شرط الرقم تحياتي db2.rar
-
ههههههههههه لا لا انا حدي انجليزي للاسف بانظر واشوف حاضر تحياتي
-
السلام عليكم اذا كانت تعتقد ان 2 غيغا بايت محدود فصدقني في شركات فتحت وسكرت وما وصلت الى نصف هذا الحجم ولكن اذا انت وصلت الى هذا الحجم بامكانك ترحيل البيانات الى ملف اخر كارشيف يونقص من حجم الملف الاصلي وبامكانك وضع كود يحدد ان الملفات المطلوبع للاستعلام اذا كان تاريخها من قبل هذا التاريخ يذهب الى ملف الارشيف هكذا تكون قد محدود بسعة القرص الصلب لاستيعاب البيانات. محدوديه الاكسس لا تكمن هنا. محدودية الاكسس تكمن في Security User Level Security Stored Procedures Large Number Of Users تحياتي
-
السلام عليكم اخت ليلى مثل ما اسلفت من قبل الرقم التلقائي لا يفحص لانه غير مكرر لذلك انتي لاحظتي اني بالمثال اللي بعثته لك غيرت الرقم التلقائي الى رقم عادي وفي هذه الحاله يجب على المستخدمه ادخال الرقم يدويا وهنا نستطيع المقارنه. انا لو كنت فاهم برنامجك صحيح كان عدلت عليه حسب الحاجه لكن الجدول اللي انتي مرفقته لا يعطي اي فكره عن المطلوب. اقولك مثلا اذا افترضنا ان الرقم ID ياخذ من جدول ثاني ويكون مفتاح غريب في هذه الحاله نستطيع ان نقارنه. واذا افترضنا ان الرقم ID مجرد تسلسل يكون ماله اي داعي للمقارنه. انا بصراحه اختي ضعيف بالتعبير العربي واحاول جاهد ان اشرحلك وجهة نظري. لكن للاختصار اخوي مصلح قد كتب من قبل عن استخدام الرقم التلقائي واضراره وانا بكل بساطه اقولك استخدمي الرقم التلقائي فقط للتسلسل او لاضافة مفتاح اساسي لن تحتاج لهفي جداول غير اساسية . الان الحل لمشكلتك يكون ان تلغين شرط ID من المعادله وتفحصين باقي الحقول هل هذا ينفع؟ تحياتي
-
السلام عليكم يا عزيزي جمال بارك الله فيك الجداول اسماءها عربي والحقول اسماءها عربي ما ينفع نكتب اس كيو ال بالعربي تحياتي
-
اخت ليلى لان القاعدة ضعيفة الشرط ما يتحقق لن تستطيعي فحص حقل تلقائي ابدا لانه ببساطه لن يتكرر انصحك تعدلين القاعدة طعا هذا ليس العيب الوحيد ولكن احد العيوب تحياتي
-
السلام عليكم السجلات ممكن تكون اي عدد بحيث ان لا يتجاوز حجم الملف 2 جيكا بايت ههههههههههههه ما عرفها بالعربي 2Gigabytes تحياتي
-
99 على اليسار لان الكتبة بالعربي لم استطع وضعها على اليسار تحياتي
-
اجعل الحقل من نوع Text نفرض ان اكثر رقم على اليمين 5 خانات واكثر رقم على اليسار 2 اكتب في خاصية input mask 99/99999 تحياتي
-
هل ترين هذا الكود If Rst.Fields("ID") = Me.id And Rst.Fields("name") = Me.txtname Then ضفي ما تريدين من الحقول هكذا If Rst.Fields("ID") = Me.id And Rst.Fields("name") = Me.txtname AND Rst.Fields("Field1") = me.text1Then .................. ................. استبدلي Field1 باسم الحقل بالجدول و Text1 باسم النص واضيفي الشرط الثاني تماما كما فعلنا بالاول تحياتي
-
انا لا اعلم طريقة عملية للحماية بالاكسس . بالنسبه لطلبك انا لا اعرف سبب اهتمامك بحماية الاستعلامات لو فرضنا ان احدا ما استطاع استيراد الاستعلام ماذا يضرك انت وماذا استفاد هو ؟ لا شيء الحقيقه. اكثر اهتمامات الحمايه تقوم بحماية الكود لانه هو مصدر اي عمليات بالاكسس والقواعد الاحترافيه تقوم بعمل جداول بالكود ولا تظهر للمستخدم ايضا الاستعلام يكون عن طريق الكود بلغة SQL او TSQL وهنا تجد انه من المستحيل تقريبا ان تخترق القاعدة. تحياتي
-
اذا كثرت الشروط تضعف المسأله سوف القي نظرة واشوف انشالله
-
القي نظرة على زر فحص وضعي الكود اينما شئت ايضا بامكانك تسميه الزر الى تسجيل ويوقم بحفظ السجل نصيحه: لا تستخدمي حقل واحد للاسم سوف يجلب لك المشاكل ضعي كل اسم في حقل احسن تحياتي db2.rar
-
شوف عزيزي انت تستطيع التغلب على هذه الظاهرة بعدة طرق حسب ما نحتاج من العمليه لكن اقولك شي يمكن يفيدك افحص النص الذي يحوي المعلومه واذا ان Null اعمل اي شي ثاني مثلا تضع صفر داخل النص الذي يتبعه . لو فرضنا ان انص الذي ياخذ من القاعده اسمه TxtTele والنص الذي ياخذ منه المعلومه هو txtTeleID الان نفحص txtTele في حدث Before Update للنص txtTeleID if isnull(txttele)=true then txtTeleID.value = "000000" end if اما اذا كنت لا تريد هذا النوع من الفحص قم باضافة قيمه افتراضيه داخل الحقل في تصميم الجدول مثلا اذا كان اسم الحقل بالنموذج هو البلد اجعل القيمه الافتراضيه هي لا يوجد بهذا تضمن انه لن تكون هناك اي قيم فارغه تحياتي
-
السلام عليكم الاخ اشرف والاخوة الكرام عند عمل تصميم الجداول تكون الوحدة محسوبة على اقل فئة من هذه الوحدة مثلا علبة البيبسي مثل ما تفضلت اذا كان المخزن او المحل يصرف بالحبه فيجب حساب الوحدة بالحبة واذا باع كرتون يسجل 24 في النموذج لتسهيل العمليه نستطيع ادراج زر اختياري للوحدة الكبرى بمعنى انه اذا ضغط على هذا الزر يظهر مربع نص لادخال الكميه لو فرضنا ادخل 24 في النص يبقى اذا ادخل 1 داخل الكميه يحولها تلقائي الى 24 واذا 2 الى 48 وهكذا تحياتي
-
تستطسع اخفاء السجل الفاضي اذا جعلت خاصية allow additions الى لا لكن لن تستطيع اضافة سجلات على النموذج تحياتي
-
هل ممكن تحويل قاعدة البيانات الى ملف تنفيذي EXE
WinMaster replied to Mazenkl's topic in قسم الأكسيس Access
لن تقوم مايكروسوفت بجعل الاكسس برنامج مستقل وذلك لعدة اسباب اهمها 1- سوف تقتل برنامج FoxPro تماما لان الفوكس برو يستطيع عمل exe 2- لن يكون هناك داعي للفيجوال بيسك اذا تمت اضافة ميزة التشغيل التلقئي الى الاكسس 3- لن تستفيد مايكروسوفت من بيع الديفالوبر اذا تمت اضافة التشغيل. فلا تتوقعو اي شيء على المدى القريب تحياتي -
مجرد تاكيد على كلام الاخ اشرف الفواتير تصدر من قبل جدول رئيسي يحمل رقم الفاتورة رقم العميل والتاريخ Invoices ثم تلحق بها جدول التفاصيل رقم الفاتورة رقم الصنف الكميه وهكذا InvoiceDetails وهكذا يكون باستطاعتك الرجوع الى اي فاتورة في اي وقت وطباعتها تحياتي
-
اكتب الكود التالي مباشرة تحت الزر او بداية الكود On Error Resume Next في هذه الحالة يتم تجاهل كل اخطاء الكود بس ما انصحك الطريقة الثانية الاغاء رسائل الاكسس مثل التاكيد على اجراء الغاء او كهذا استعمل ُSet Warnings = OFF تحياتي