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

ابوخليل

أوفيسنا
  • Posts

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

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

  • Days Won

    253

كل منشورات العضو ابوخليل

  1. في المرفقات 3 ملفات الأولى على اعتبارها قاعدة الجداول في البرنامج تم تعديل اسم القاعدة بدلا من (برنامج العقارات 23 _be.accdb) إلى (data23_be.accdb) ... ضعها في مجلد ashraf .. وافتحها وانظر الجدول وامسح القيمة المشفرة ان وجدت الثانية : خاص بك لتشفير التواريخ .. بعد التشفير اذهب الى الجدول ثم انسخ القيمة في الذاكرة الثالثة : هي التي ترسل للعميل .. افتحها على التصميم والصق القيمة في الحقل في الجدول .. ثم ارسلها للعميل تشفير وتحديث جدول خارجي.rar
  2. طيب .. اخبرني : 1- ما اسم قاعدة الجداول ( الاسم كامل مع الصيغة ) مثلا : data.accdb 2- اسم الجدول 3- اسم الحقل الذي ستحفظ به التاريخ المشفر ملحوظه : يجب ان يحتوي الجدول على سجل واحد فقط مثل الجدول المستخدم لبيانات المنشأة ------------------------------ حسب البيانات اعلاه يمكننا تحديث التاريخ ولكن يجب ان نلصق ملف التحديث بجانب قاعدة الجداول ثم نقوم بتشغيله اما لو اردنا تشغيل الملف من اي مكان على الكمبيوتر فيجب معرفة موقع قاعدة الجداول بالضبط ( الامتداد الكامل)
  3. نعم صحيح .. كنت افكر فيها .. وطبعا هي لا تخفى عليك المهم انه يمكن تطوير عملك ، فبدلا من الذهاب الى العميل .. او بدلا من الدخول على جهازه عن بعد .. يمكنك عمل ملف صغير وارساله للعميل وعند تشغيله يقوم بتحديث قيمة الحقل المشفر في الجدول بقيمة اخرى جديدة مشفرة
  4. ابو عبد الرحمن .. اخي .. لا اعلم .. فلست خبيرا في التركيبات .. اخر معلوماتي عن اللاب .. انه يمكن تحديثه ويكون سريع وسعة كبيرة جدا عند استبدال الهاردسك القديم بالمنتج الحديث اعتقد من نوع ssd او هكذا .. لعلي كتبته صحيحا
  5. الحل يكون لديك نسخة 64 .. لا اعلم اذا النسختين تقبل التنصيب على جهاز واحد ام لا الذي اعرفه اننا كنا نركب اكثر من اصدار على جهاز واحد ( 2003 / 2007 / 2010 ) طبعا النواة للجميع 32
  6. تمام اعتمد هذه عليها بعض التعديلات الجديدة buy_Sell.rar
  7. عادة اكسس يحفظ آليا بمجرد الكتابة في الحقول والإلغاء نوعان .. اما تراجع او حذف ارفع مرفقك وحدد مطلوبك
  8. هذه مشكلتنا نحن الشباب ، كل ، مقتنع برأيه وعمله .. ولكن المثل يقول لنا : ابدأ مما انتهى الناس منه اذا تحب تتعلم وتطور من نفسك وتحترف البرمجة صنعت لك جداول كتأسيس بطريقة علمية اعمل عليها واضف اليها ما تحتاجه من الحقول .. وأسأل وناقش حول كل نقطة وخطوة وبعد ذلك تنتقل الى الأدوات الأخرى بخطوات مدروسة هذا المنتدى مدرسة تعليمية .. مجانية .
  9. طيب من اجل ضبط التصميم بطريقة صحيحة اتبع التالي : 1- احذف حقل الطلبيات من جدول main 2- انقل حقل المبالغ وحقل مربع الاختيار الى جدول reg .. لتصبح الحقول : ( العمليات/ الطلبيات/ المبالغ / نعم_لا ) سيتبقى في جدول main حقل العملية فقط بكذا تكون جداولك صحيحة 100%
  10. واضح ان تصميمك للجدول من الأساس خطأ المفروض ان رقم العملية فقط في جدول وارقام الطلبات والمبالغ في جدول آخر فرعي ويتم ربط علاقة بينهما رأس لأطراف
  11. طيب ركز معي قليلا الجدول main يشتمل على رقم عملية ويقابلها رقم طلب واحد .. والمبالغ قد توجد وقد لا توجد الجدول reg يشتمل على ارقام عمليات وارقام طلبات مكررة وبدون حقل مبالغ وأنت عملت نموذج منقسم ووضعت في الجزء العلوي وايضا السفلي حقل للمبالغ فضلا .. فهمني ليش البيانات في الجدولين مختلفة .. المفروض واحد رئيسي والثاني فرعي اقصد الاصل ان رقم العملية في الجدول الاساس فقط .. اما رقم الطلب والمبالغ تكون في الجدول الفرعي لأن رقم العملية لا يتكرر بينما الطلب يتكرر ضمن العملية الواحدة
  12. عندك جدولين يختلفان اختلافا كليا في الخصائص والبيانات الجدول الاول فيه رقم العملية فريد غير قابل للتكرار والرقم 1200259163 غير موجود فعلا .. والبحث كما تعلم يتم على هذا الجدول بينما الجدول الآخر كلا الحقلين قابلة للتكرار والبيانات فيه تختلف عن الجدول الأول
  13. لا اعلم .. افكر خارج الصندوق .. فيما لو جعلت التاريخ في حقل في جدول ويتم تشفيره لم اجرب .. ولكني اعتقد انها تنجح المنتدى مليء بهذه المواضيع وهي ربط الجداول واذكر ان آخر موضوع بهذا الشأن كان للدكتور الحلبي ابحث فقط
  14. فهم السؤال نصف الإجابة تفضل Dim i i = Nz(DLookup("TENDER_NO", "main", "TENDER_NO='" & T30 & "'"), 0) If i = 0 Then MsgBox "رقم الطلب غير موجود ولا يوجد عملية بهذا الرقم ", , "تنبيه" DoCmd.CancelEvent Exit Sub Else DoCmd.OpenForm "fmain", acNormal End If fmain3.rar
  15. عليكم السلام عدل نسخة الواجهات عندك واغلقها ثم ارسلها للعميل لصق واستبدال هذا كل شيء ملحوظة : الاخذ بالاعتبار مكان القاعدة الخلفية من اجل لايكون فيه اختلاف او مطالبة بربط الجداول .. او يمكنك عمل دالة الربط آلية عند الاقلاع عن نفسي جميع برامجي انصبها على قرص C
  16. منطقيا جميع الارقام موجودة فعلا .. لانك لا تكتبها .. بل تختارها من مربع التحرير لذا النموذج مؤكد سيفتح عليها .. الذي لم افهمه : مستحيل .. لأن رقم الطلب موجود فعلا ايضا ما المراد بكلمة لا يوجد عملية .. هل هي المبالغ ؟ ايضا هذه غير مفهومه .. مثالك يشتمل على مربعي تحرير فقط اين تسجيل الطلب هذا ؟؟؟
  17. طلبك هذا غير مفهوم انظر لهذه الطريقة لطلبك الأول اذا تصلح لك fmain2.rar
  18. حسب علمي .. حقل المرفقات يختلف عن الحقل النصي لأن الوصول الى خصائص الصورة داخل حقل المرفقات مختلف بمعنى الصورة التي يحتويها ليس لها خصيصة : picture فأمامك حل من اثنين : اما يكون الجدول مصدر للتقرير واما ان يتم اخراج المرفق كصورة خارج قاعدة البيانات وهنا يمكننا اظهار الصورة في التقرير وبما انك ذكرت ان مصدر التقرير ليس الجدول فإليك الحل الآخر . Sub SaveAttach() On Error Resume Next Dim rs As dao.Recordset Dim strobj As dao.Recordset Dim strPic As String strPic = CurrentProject.Path & "\pic.JPG" Set rs = CurrentDb.OpenRecordset("Table1") Set strobj = rs.Fields("logo").Value strobj.Fields("FileData").SaveToFile strPic Me.Image0.Picture = strPic End Sub Private Sub Report_Load() Call SaveAttach End Sub 220.rar
  19. بما ان نوع الحقل نصي فلا يمكن تطبيق تنسيق التاريخ عليه داخل الجدول لو ان نوع الحقل (تاريخ/وقت) لأمكن عرض المطلوب داخل الجدول انظر الاستعلام .. ويمكن استخراج النتيجة ايضا في النموذج او التقرير مثال2.rar
  20. لفصل التاريخ vdate=format([textDate];"yyyy/mm/dd") لفصل الوقت vtime=format([textDate];"hh:ss")
  21. تفضل هذه اساسات .. تم استبعاد الكثير من الحقول التي وضعتها في جدول الحركة مثلا .. التحويل مكانه الاستعلام . والارصدة ايضا ليس مكانها الجدول .. الضريبة نعم يمكن اضافتها مثلها مثل الخصومات الأخرى ادرس المرفق جيدا واي استفسار انا حاضر ان شاء الله .. ملحوظة .. انظر في الاصناف جيدا وانظر الوحدات في التفاصيل .. المعتمد هو اصغر وحدة من الصنف Database1.rar
  22. كمشروع مشتريات ومبيعات .. التصميم خطأ من الأساس امامك مشوار طويل اعد تصميم جداولك على اسس علمية صحيحة ( اقرأ .. ثم اقرأ .. ثم اقرأ .. ثم طبق ) المنتدى مليء بالدروس التعليمية للمبتدئين . ابحث وتعلم
  23. صعب ان نجد حل شافي نهائي لعدة أسباب : 1- الارتباط بالجدول كنموذج منضم .. هذا يحدث تزاحم وتتم معالجته بجعل النموذج حر غير منضم والحاق البيانات عبر مجموعة السجلات 2- عملية الذهاب للجدول لإرجاع أكبر رقم موجود في الحقل ثم اضافة (1) اليه .. هذه العملية منطقيا بحاجة الى وقت ( حتى لو كان 1 من 100 من الثانية فهو وقت ) وتتم معالجته حسب رأيي بأحد طريقين : الاول : اعتماد الترقيم التلقائي للجدول كرقم للفاتورة الثاني : دمج الترقيم التلقائي الى حقل نصي موجود والذي يمثل رقم الفاتورة .. ( وهنا لسنا بحاجة لتوليد ارقام )
  24. الموضوع قديم نوعا ما .. فقد قارب السنتين لماذا لا تنشىء موضوعا بعنوان جديد مثلا : " التعامل مع المرتجعات في البيع والشراء وعلاقتها بالأرصدة " وتشرح فيه طلبك
×
×
  • اضف...

Important Information