بحث مخصص من جوجل فى أوفيسنا
![]()
Custom Search
|
-
Posts
9975 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
406
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو jjafferr
-
والله حاولت ، وحذفت VAL من جملة SQL ، واذا بالاستعلام يطلب مني ادخال تاريخين ، ولا يعطي اي نتيجة ، فأخذت اول جملة SQL ، وعملت منها استعلام عادي ، وحذفت حقل فرز val(Employee_ID) ، وعملت الفرز على حقل Employee_ID مباشرة ، وكذلك طلب مني التاريخين !! ولم اعرف اين اجد هذين التاريخين ، لهذا السبب استسلمت ، وكتبت : جعفر
-
سؤال : بخصوص ادراج بيانات من نموذج غير منضم
jjafferr replied to ابو جودي's topic in قسم الأكسيس Access
وعليكم السلام 🙂 مافي فرق بين نموذج منضم ومرتبط بإستعلام/جدول ، وبين نموذج غير منضم ، الاسرع يكون عند استخدام الطريقة الثالثة من خلال استخدام استعلام اكسس عادي 🙂 فالطريقة الاولى ، الاكسس يحتاج الى ان يعمل Compile لجملة الـ SQL التي ستضعها في الامر ، ثم ينفذ الامر ، والطريقة الثانية تحتاج الى ان تجلب الجدول الى ذاكرة الكمبيوتر العشوائية ، ثم تقوم بالمطلوب 🙂 جعفر -
الآن ومعي تركيز حضرتك ، صحيح انك تقدر تعمل 255 حقل في جدول ، ولكن مجموع عدد الحروف التي يمكنك ادخالها في السجل الواحد هو 4000 حرف ، وبشرط ان ان يكون : . بالاضافة الى المشكلة التي عندك الان في الاستعلام ، هذه مشكلة اخرى قد تصادفك في برنامجك ، بالاضافة الى ان البرنامج سيكون في غاية البطئ ، ومُعرض للتلف 😬 اذا تحب اساعدك في تفكيك برنامجك واعادة برمجة الجداول ، اخبرني 🙂 جعفر
-
همممم الظاهر لازم اثبت لك 🙂 طيب ، انا حذفت جميع الجداول ، ما عدا جدول واحد فقط ، علشان يكون البرنامج خفيف 🙂 وادخلت بيانات في الحقول (حقول النص) ، فرجاء ادخل اي معلومة تحب في اي من حقول النص، مثلا الحقول Remarks400 وما بعد ، وبعدها نتكلم ان شاء الله 🙂 جعفر Database1.zip
-
برامج التصليح تعمل لإسترجاع بيانات الجداول ، والقليل منها لإسترجاع الاستعلامات ، اما النماذج والتقارير والوحدات النمطية والماكرو ، فيمكنك استيرادها من النسخة الاحتياطية Backup 🙂 جعفر
-
هذا الذي اشرت اليه لما قلت: جعفر
-
وعليكم السلام 🙂 عندك مشكلة في تصميم قاعدة بياناتك ، ويجب اعادة النظر فيها !! ملاحظاتي هي: عندك 5 جداول مطابقة لبعض في حقولها ، ويمكن استعمال جدول واحد فقط بدلا عن هذه الخمسة ، وذلك بإضافة حقل "الفرع" في الجدول ، عدد حقول الجدول الآن = 136 حقل ، والعدد المعقول حوالي 30 حقل ، لذا يجب عليك تفكيك الجدول الى عدة جداول ، تفكيك الجدول الى عدة جداول يكون حسب نوع الحقول ، فممكن جمع كل مجموعة في جدول واحد ، وعمل حقل serial في كل جدول ، ويأخذ نفس رقم الجدول الاساس ، ويكون هذا بعد عمل علاقة بين هذه الحداول بواسطة هذا الحقل ، عندك بعض الحقول مكررة مثل: Number1 ، Expire Date1 ، Remarks1 وتصل الى 15 ، مما يعني ان الجدول الخاص بهذه الحقول يكون فيها حقل واحد من هذه الحقول ، وبياناته مكرره ، لا تستعمل lookup للحقول ، وانما اعمل جدول خاص بهذه البيانات ، ثم من النموذج تختار القيمة التي تريدها ، لا يجعل الصور مضمنه في الجدول ، وانما احفظها في مجلد على الكمبيوتر ، واربطها بالبرنامج ، سواء بربطها برمجيا ، او عمل حقل مسار الصورة في الجدول. وبعد ان تعمل هذه التغييرات ، فيكون نقل الموظف من فرع الى آخر ، يكون فقط بتغيير قيمة حقل الفرع فقط ، وبدون نقل البيانات بين الجداول 🙂 جعفر
-
-
وعليكم السلام 🙂 انزل البرنامج من رابط هذا المرفق ، واصلح برنامجك جعفر
-
لعمل الفرز بالحقل ، EmployeeID ، انت استعملت: val (EmployeeID) والامر VAL يغير قيمة الرقم من نص الى رقم ، مثلا : VAL("84") = 84 ولكن VAL("F2") = 0 . بينما قيمة الحقل عندك هكذا: . فلا يمكن فرزها بطريقتك ، وانما استعمل الفرز العادي بدون الامر val ، وبسبب ان استعلامك مهول بمعنى الكلمة ، فلم اعرف بدايته من نهايته ، والعمل عليه 🤢 جعفر
-
همممم سؤالك: وما علاقة التقرير بقفل السجل !! جعفر
-
نعم ، اغلب البرامج تعتمد على الكود في عمل البرنامج ، وتعتمد على الكود في عمل كائنات النموذج/التقارير ، وهنا قوة الاكسس في التفوق عليهم جميعا في سرعة عمل البرنامج بواجهات الاكسس 🙂 جعفر
-
نعم هذا صحيح 100% اعطني دليل 😁 جعفر
-
وهل من ميزة اذا عملت البرنامج بالـ VBA ، عن لو عملته بواجهات الاكسس التلقائية ؟ واجهات الاكسس التلقائية = كل شيء يقوم به الاكسس بدون VBA طريقة العمل الصحيحة في برمجة الاكسس : اعمل اكثر شيء ممكن تعمله بطرق الواجهات التلقائية السهلة ، و اكمل بقية احتياجاتك بالـ VBA 🙂 هذه قوة الاكسس والتي يتفوق بها على اكبر برامج قواعد البيانات و برامج NET. ، وهي السرعة في تصميم برنامج الاكسس ، باستخدام الواجهات التلقائية اللي يساعدك اكسس فيها ، سواء النماذج او الاستعلامات او التقارير ، ولا تزال استعلامات الاكسس التلقائية ، هي الافضل من جميع البرامج الاخرى ، لسهولة عملها. جعفر
-
وعليكم السلام 🙂 في اعدادات النموذج ، اعمل Allow Edits = False جعفر
-
المساعدة فى خاصية المجموع التراكمى لمربع نص فى النموذج
jjafferr replied to أكسس وبس's topic in قسم الأكسيس Access
اذن كانت عندنا مشكلة في التاريخ ، وتم حلها بهذه الطريقة : والوحدة النمطية هي: Function DateFormat(varDate As Variant) As String 'Purpose: Return a delimited string in the date format used natively by JET SQL. 'Argument: A date/time value. 'Note: Returns just the date format if the argument has no time component, ' or a date/time format if it does. 'Author: Allen Browne. allen@allenbrowne.com, June 2006. ' 'calling the Function: DateFormat(The_Date_Field) 'a = dlookup("[some field]","some table","[id]=" & me.id & " And DateFormat(The_Date_Field)") ' If IsDate(varDate) Then If DateValue(varDate) = varDate Then DateFormat = Format$(varDate, "\#mm\/dd\/yyyy\#") Else DateFormat = Format$(varDate, "\#mm\/dd\/yyyy hh\:nn\:ss\#") End If End If End Function . ونناديه من الاستعلام هكذا : B: CCur(Nz(DSum("[Credit]-[Debit]","[TransactionS]","[SupplierID]=" & [TransactionS].[SupplierID] & " And DateFormat([Date])<='" & DateFormat([Date]) & "'"),0)) . جعفر -
المساعدة فى خاصية المجموع التراكمى لمربع نص فى النموذج
jjafferr replied to أكسس وبس's topic in قسم الأكسيس Access
هل تاريخ جهازك انجليزي او هجري ؟ رجاء تجرب هذا المرفق 1307.1.يومية مورد.accdb.zip -
المساعدة فى خاصية المجموع التراكمى لمربع نص فى النموذج
jjafferr replied to أكسس وبس's topic in قسم الأكسيس Access
-
المساعدة فى خاصية المجموع التراكمى لمربع نص فى النموذج
jjafferr replied to أكسس وبس's topic in قسم الأكسيس Access
الله يطول في عمرك ، ما هذا النموذج اللي عملته انا ، وارفقته في مشاركتي السابقة !! . انا قلت: . هذه نتائج نموذجي اللي في مرفق مشاركتي السابقة ، وحسب التواريخ اللي وضعتها انت : . جعفر -
المساعدة فى خاصية المجموع التراكمى لمربع نص فى النموذج
jjafferr replied to أكسس وبس's topic in قسم الأكسيس Access
السلام عليكم 🙂 علشان نحصل على الرصيد التراكمي ، نستعمل هذا الكود في الاستعلام (ويجب ان يكون التاريخ تصاعدي) : B: CCur(Nz(DSum("[Credit]-[Debit]","[TransactionS]","[SupplierID]=" & [TransactionS].[SupplierID] & " And [Date]<=#" & [Date] & "#"),0)) . . والنتيجة . وفي الاستعلام النموذج ، تم حذف الحقل RecNo ، واستعملنا الحقل B (من الاستعلام) في حقل الرصيد ، فكانت النتيجة : . 1307.يومية مورد.accdb.zip -
وعليكم السلام 🙂 اسهل الطرق : اذا كان النموذج/التفرير هكذا . وفي العرض يصبح . . ليعمل هكذا : . . وهذه بعض الطرق الاخرى لتكبير/تصغير جميع كائنات النموذج لتتناسب مع حجم الشاشة : . جعفر
-
المساعدة فى خاصية المجموع التراكمى لمربع نص فى النموذج
jjafferr replied to أكسس وبس's topic in قسم الأكسيس Access
وعليكم السلام 🙂 يمكنك عمل التسلسل في التقرير مثل ما قلت ، ولكن لعمل تسلسل في النموذج ، هذه الطريقة لا تعمل ، ويمكنك استعمال احد هذه الطرق في الاستعلام مصدر بيانات النموذج : جعفر -
الحمدلله 🙂 ولكني لا انصح ابدا بوضع Dlookup في استعلام ، لأن Dlookup هو استعلام بحد ذاته ، فما بالك اذا وضعت 2 Dlookup ، فسيكون استعلامك بطيء اذا زادت البيانات !! في استعلام التوحيد ، اضف Order By في الاستعلام الاخير فقط (ولا داعي ان تضعه في كل استعلام داخلي ، فتضيف وقت فرز كل استعلام ، على الاستعلام العام) 🙂 جملة ORDER BY Val (EmployeeID) التي كتبتها انت ، لم تضعها في آخر استعلام ، وانما في احد الاستعلامات الاخيرة في الـ union الاخير : . بينما يجب وضعها بعد امر Where الاخير : . هكذا : . وملاحظ ان عندك مجموعة من GROUP BY ، وهي تجعل الاستلام بطيء ايضا ، فيجب النظر في فائدتها ايضا 🙂 جعفر
-
اخي الفاضل انا ما عندي برنامج جاهز فيه نفس مشكلتك ، ولا اعرف كيف عمل برنامج فيه نفس مشكلتك ، وجواب طلبك ليس من النوع الذي نضع له كود متعارف عليه ، لذلك ، رجاء ارفق لنا مثال به مشكلتك ، واخبرنا من بياناته متى تريدنا ان نعطي اي رسالة ، وماهو المفروض ان يكون في الرسالة 🙂 يعني ، انا قدرتي تتوقف بدون مرفق لموضوعك 😁 جعفر
-
خالص العزاء للأستاذ محمد الطاهر
jjafferr replied to صالح حمادي's topic in المنتدى التقني العام و تطبيقات الأوفيس الأخرى
لا حول ولا قوة إلا بالله العلي العظيم أحسن الله لكم العزاء ، ولا اركم الله مكروها فيمن تحبون وفد على رب غفور ورسول كريم هم السابقون ونحن اللاحقون إنا لله وإنا اليه راجعون