-
Posts
12,445 -
تاريخ الانضمام
-
Days Won
231
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو ابوخليل
-
نعم مررت بها مثلك .. 11 سييء .. فانتقلت الى 19 ثم عدت ادراجي الى 10 عودتي بسبب ان 10 لا يفتح ملفات 19 .. وانا هنا اتعامل مع شريحة متنوعة الاستخدام
-
اولا الفلترة تتم باستخدام Like لما تكتب رقم موجود كجزء من رقم آخر سوف يظهر الاثنان مثلا الرقم 11 سيظهر معه 111 و 211 و 311 وهكذا طبق على بقية الارقام الأخرى اذا الخلل في الترقيم لو تتذكر عند تصميمي لبعض الجداول معك لا اعتمد الترقيم الذي يبدأ من الرقم 1 .. خشية ان يواجهنا الذي حدث معك الآن
-
انظر خصائص مربع التحرير .. لسان التبويب : بيانات .. مصدر بيانات الصف : طبعا مصدره قيمة مضافة بواسطة الكود اين الكود؟ انظر حدث تحميل النموذج
-
تفضل اكتب جزأ من الاسم .. او الجلوس او السري ثم انقر انتر يجب اختيار الفصل الدراسي اولا البحث وتعديل درجات10.rar
-
توقعت ذلك .. بعد رفعي للمثال .. بانك لما تنقله لمشروعك سيحدث هذا تم تعديل المثال جرب وخبرني عن النتيجة Export_Import2.rar
-
تفضل .. تم الضبط والتجربة ملحوظة : حول كلامي في المشاركة السابقة اعلاه .. التسميات التوضيحية في الجداول نضعها في بداية التصميم وقبل الانتقال للأدوات الأخرى من اجل تخدمنا عند انشاء النماذج والتقارير فتظهر التسميات بالحروف العربية ولكن عند اكتمال البرنامج .. هذه التسميات في الجداول ليست ذات اهمية كبرى ، حينها يمكننا حذف هذه التسميات من الجداول التي سنجري عليها عمليات خارجية وهذان هما السطران الخاصان بالتصدير والاستيراد DoCmd.OutputTo acOutputTable, strTbl, acFormatXLSX, varFiles, False DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12, strTbl, varFile, True Export_Import.rar
-
يا اخي يا غالي المشكلة في تسمية الحقول اشرح لك اكثر بالتفصيل من اجلك ومن اجل من يمر من هنا عملية التصدير تختلف عن عملية الاستيراد في اكسس اكسس لما يصدر البيانات يأخذ عنوان العمود (اسم الحقل) من التسمية التوضيحية ولما يستورد يعتمد اسماء الحقول الاصلية وليس التسمية التوضيحية ومن هنا اتى الخلل .. فلو اعتمدنا الحروف الانجليزية في كل شيء لاختفت هذه المشاكل الحل : هو ان تحذف التسمية التوضيحية من الجدول الذي تتم عليه عمليات التصدير والاستيراد انتظرني .. سوف ارفق لك مثالك للحالتين التصدير والاستيراد .. بعد معالجة الملاحظات اعلاه
-
اي مثال موجود في المنتدى يقوم بالمهمة .. المنتدى مليء بالامثلة .. العشرات من الامثلة الجميلة والكود استاذنا واحد .. هو عبارة عن سطر واحد وايضا التصدير مثله سطر واحد .. هذه حقيقة تماما زي ما اقول لك هذا السطر الذي يقوم بالاستيراد DoCmd.TransferSpreadsheet acImport, 8, "tbl1", strPathFile, True, "" وهذا السطر الذي يقوم بالتصدير DoCmd.OutputTo acOutputQuery, "QryExport", "MicrosoftExcelBiff8(*.xls)", varFiles, False المشكلة حبيبنا نابعة فقط من اختلاف مسمى حقول العناوين المهم في الأمر ان برنامجي (وجداولي خاصة) ليست حضائر اغنام اوسع هذا وافتح باب من هنا و وو اذا تم تصميم الجداول يحضر حضرا تاما العبث بها . وانما يتم العبث بالضيف الزائر الذي هو اكسل وطريقتي التي اتبعها كالتالي : اعمل تصدير للجدول الذي اريد مستقبلا ادراج وجلب بيانات اليه .. يتم التصدير ولو كان خاليا .. من اجل ثبات العناوين في هذا المصنف كما في الجدول ولنطلق عليه اسم حلبي1 اذا رغبت في استيراد ملف اكسل انسخه والصقه في حلبي1 مراعيا عدم المساس باسماء العناوين الاستيراد عملية ليست دائمة وانما تتم على فترات متباعدة . لذا ما المشكلة ان اقتطع من وقتي 30 ثانية لأقوم بالنسخ واللصق ........ اما لو كانت عملية الاستيراد هي مجرد جلب بيانات خارجية للتعامل معها زمنا مؤقتا ثم حذفها ، فهنا الافضل جلب المصنف كجدول جديد .. او يكفي الارتباط
-
برجاء محتاج حد ينفذ برنامج صغير بمقابل
ابوخليل replied to Ahmed Nofal's topic in إعلانات شخصية للأعضاء
عليكم السلام ضع وسيلة للاتصال بك -
مثال الاستاذ الحلبي كالتالي : جداول اكسس : واحد منها تسمية الحقول بحروف انجليزية ويقابله مصنف اكسل بحروف انجليزية اخي العزيز خليفة أنت غيرت تسمية الحقول في الاثنين الى حروف عربية ؟؟ بالنسبة لي فانا استخدم طريقة ثابتة في الاستيراد .. على اساس ان جداولي دوما بحروف انجليزية .. وما يراد استيراده من اكسل غالبا العناوين بحروف عربية
-
اين المحاولة والاجتهاد والتجربة .. اصبحت يادكتور طالب اتكالي تنسخ من زميلك التحقق من الصحة ضع اي ثلاثة ارقام واي حرف .. 123M او 111G ........ الخ ثم انقر انتر فقط اضفت امر الاغلاق ان كان صحيح سيغلق والا لن يسمح لك بمغادرة الحقل الا بالخروج الغير قانوني وهذا هو المناسب حسب فكرتك : تريده يغلق ويفتح نموذج آخر حقل غير منضم3.rar
-
تفضل وجدت لك مثال من عمل اخونا شيفان .. مع بعض تصرف db1.rar
-
امر نسخ لجملة معينة عند تحميل النموذج
ابوخليل replied to Abdelaziz Osman's topic in قسم الأكسيس Access
سلمت اناملك -
امر نسخ لجملة معينة عند تحميل النموذج
ابوخليل replied to Abdelaziz Osman's topic in قسم الأكسيس Access
تفضل هذه الطريقة تستخدم لتخصيص المداخل .. بمعنى كل مستخدم يمكنك تخصيص ازرار محددة له طبعا مع تغيير بسيط في الاعلان عن المتغير open2.rar -
امر نسخ لجملة معينة عند تحميل النموذج
ابوخليل replied to Abdelaziz Osman's topic in قسم الأكسيس Access
مشاركة مع اخي وحبيبي الأستاذ ناقل علما انك لم تضف المكتبة التي اشار اليها الاستاذ ناقل Microsoft Forms 2.0 Object Library اذا تريد كلمة معرفة على مستوى المشروع تعمل في اي نموذج وبدون اي حدث اكتب في اي وحدة نمطية لديك في رأس الوحدة النمطية هذا السطر Public Const myPassWord = "P@12345678" وكلمة myPassWord هي التي تستخدمها لللأزرار -
10 و 11 حط لهم رقم 10 لانهم في الاصل 20 طالب في كل تقسيمة ومثلهم لو كانوا طالبين فقط غير منطقي تضع لهم مراقبين بل ستضمهم الى لجنة اخرى وكل هذا في متناول يديك
-
لا اعلم ما تريد الآن توزيع الملاحظين يتم يدويا بعد الاعداد والتهيئة الفكرة الآن تعتمد على : ادخالاات اساسية وهي : 1-جدول الاختبارات 2- عدد الطلاب في كل لجنة ( جعلناها في جدول خاص ) الزر الثالث اللي هو التوزيع .. يدرج البيانات موزعة حسب الاعداد من جديد في جدول التوزيع هذا الجدول هو مصدر بيانات نموذج ادخال الملاحظين يعني انظر في جدول التوزيع هذا وافدني ما الذي تريد
-
تذكرت كلامك ورغبتك في ادخال الملاحظين يدويا وبعد الرجوع الى آخر مثال لك الذي عملت فيه اعداد الطلاب في كل لجنة فتح الله علي بان اعمل التوزيع بدون استخدام اي كود .. فقط استعلام انظر النتيجة وأي ملاحظات انا حاضر معك . ............... انتبه فقط للتجربة قبل ان تنقر على اي زر : لأني قمت باعداد الصف الثالث والصف الرابع ليوم الخميس عند فتح المرفق انقر على على الزر الاسفل ( طبعا يعتبر هو النتيجة ) الذي اسمه "" توزيع الملاحظين وعرض التقرير "" ثم اختر اول تاريخ من حقل التاريخ واختر الصف الثالث والصف الرابع من مربعي التحرير ثم انقر على الزر لعرض التقرير توزيع الملاحظين5.rar
-
المسألة ليست كما تتصور هذا توزيع وضم وليس تصفية وفرز ليس لدي الا فكرة واحدة وهي ان اجعل اللجان يتم ادخالها يدويا بعد التوزيع لن تزيد على 18 الى 20 لجنة وهنا يكون لك الخيار في ضم من تريد .. فقط تختار تاريخ اليوم ليتم عرض الصفوف بعد التوزيع فقط تدخل رقم اللجنة ثم تنقر لعرض التقرير وهذه الطريقة اشمل وأكثر مرونة فيمكن من خلالها جعل اللجنة لصف واحد ، وفيما لو تستوعب اللجنة عدد 60 يمكن ضم 3 صفوف
-
ايضا امامنا مشكلة في تحديد مين مع مين في اللجنة اي الصفوف التي ستضمها .. الثالث مع الرابع ام الثالث مع الخامس ... وهكذا فهمتني؟
-
لذا كون المجال مفتوح وعدم الارتباط بفترة افضل .. المهم هو اليوم .. الفترة قد يحصل عليها تغيير في نفس اليوم مثلا تقديم مادة على مادة خلافا لما في الجدول على كل حال سوف تدرج كمعلومة فقط المسألة ليست بهذه البساطة سوف تعطي امر للكود بتنفيذ عملية محددة ويجب توفر البيانات الأساسية التالية : عدد الصفوف داخل اللجنة / عدد الطلاب الكلي داخل اللجنة لو مررت معلومة ان اللجنة تشتمل على صف واحد سيتعامل على هذا الأساس ولو تشتمل على صفين سيتغير الاجراء وهنا نحن بحاجة الى كود مختلف وهكذا ..... لذا الدقة مطلوبة جدا .. لتطبيق المعمول به على ارض الواقع
-
تفعيل وايقاف نقطة بيع عن فتح البرنامج بعد مدة معينة
ابوخليل replied to الحلبي's topic in قسم الأكسيس Access
كلكم عليه !!! لو البرنامج جمل (بعير) صحيح ما يقدر يشيلكم اتخيل انك تعمل على غير واجهات اكسس اذا تعمل على متصفح نعم معك حق لكن اكسس اللي اعرفه ان كل جهاز يعمل على واجهات تخصه هو لوحده .. حتى لو اجتمع في القاعة 100 جهاز لذا يمكن تخصيص عمل كل واحد من هؤلاء الــــــــ 100 حتى الصور والشعارات يمكن اختلافها .. ناهيك عن الصلاحيات زيادة ايضاح : بجانبي 3 موظفين يعملون على البرنامج واخرين بعيدين يمكنني ان اضع شروط للموظفين الذين بجانبي بحيث يستطيع احدهم العمل بينما الآخر لا يمكنه الدخول الا بتحقيق الشرط والشرط معلوم .. هو ان يدفع