اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

ابوخليل

أوفيسنا
  • Posts

    12,480
  • تاريخ الانضمام

  • Days Won

    233

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

  1. تم تحديث الحل حسب طلبك الاخير Private Sub ts1_AfterUpdate() On Error Resume Next Dim i, x, z As Integer i = DCount("no", "tb", "chk=1") x = DCount("no", "tb", "chk=2") z = DCount("no", "tb", "chk=3") If ts1 = 1 Then Me.no = i + 1 ElseIf ts1 = 2 Then Me.no = x + 1 ElseIf ts1 = 3 Then Me.no = z + 1 End If Me.chk = Me.ts1 End Sub وانظر التطبيق حيث يلزم اضطرارا وضع حقل في الجدول يبين النوع ترقيم تلقائي منوع.rar
  2. Option Compare Database Dim x As Integer Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer) If IsNull(Text1) = True Then 'بدء الترقيم من 216 Text1 = 216 x = 1 Else Text1 = x + Text1 End If End Sub
  3. مداخلة بعد اذن اخي الاستاذ ابا عمر وفي حقل واحد ؟ هذا يعني قبول التكرار اي ان رقم واحد سيتكرر مرتين ورقم 2 مرتين .... وهكذا اذا كان كذلك فيجب ازالة المفتاح من الحقل وضبط الخاصية على قبول التكرار بمعنى انه سيكون للجدول مفتاحا آخر ماذا تقول ؟
  4. بعد اذن اخي الاستاذ سمير انظر هنا لعلك تجد فائدة http://www.officena.net/ib/index.php?showtopic=49134&view=findpost&p=298300&hl=%D8%A7%D9%83%D8%B3%D9%84
  5. انظر هنا http://www.officena.net/ib/index.php?showtopic=48569&page=2#entry301916
  6. هذا الموضوع تجد فيه بغيتك http://www.officena.net/ib/index.php?showtopic=49880
  7. التمس لإخوانك عذرا بارك الله فيك وبالنسبة لطلبك فلتفريغ حقل text1 مثلا اكتب في حدث الزر : text1 = "" وهكذا لجميع الحقول المطلوب تفريغها يمكنك وضعها في حدث زر واحد
  8. [no] = (s * 1000000) + DCount("[no]", "[tb]", "left([tb]![no],1)=" & [s]) + 1 رائع
  9. الملف كبير جدا اكبر من 25 ميجا لا يمكن تحميله يكفي تقرير وجدول لترى كيف يتم العلاج يجب ان نتعامل مع المرفقات كأمثلة بسيطة لزيادة الايضاح
  10. المرفق معطوب ارفق مثالك على صيغة mdb
  11. تم دمج الموضوعين وتنسيقهما
  12. من هنا http://www.officena.net/ib/index.php?showtopic=31250
  13. المثال بعد التعديل فتح استعلام جدولي متغير داخل نموذج1.rar
  14. بفضل الله اليك الحل وبخطوة واحدة فقط نعرض فيه الاستعلام من خلال النموذج الفرعي باستخدام هذا السطر البرمجي Me.subfrm.SourceObject = "Query.qrRadiology" فتح استعلام جدولي متغير داخل نموذج.rar
  15. المعادلات في اكسس توضع داخل النموذج او التقرير او الاستعلام أو في محرر الفيجوال كل هذه يمكن ان توضع فيها العبارات والجمل البرمجية حسب الحاجة فلو فرضنا وجود ثلاث حقول A , B , C فجملة : C = A + B يمكن كتابتها داخل حقل C في النموذج أو التقرير كما يمكن كتابتها داخل محرر النموذج او محرر التقرير فتؤدي الغرض نفسه ايضا يمكن كتابتها في حقل جديد في الاستعلام لتعطينا النتيجة اما الجداول فهي مكان لحفظ البيانات فقط
  16. العنوان لا يحتاج الى زيادة شرح او تفصيل في المرفقات مثال فريد لتحقيق المطلوب فريد : لاعتماده على جملة برمجية صغيرة ، بعيدا عن الوحدات النمطية المطولة Private Declare Function SetDefaultPrinter Lib "winspool.drv" Alias "SetDefaultPrinterA" (ByVal pszPrinter As String) As Long Private Sub Form_Open(Cancel As Integer) Dim Prn As Printer For Each Prn In Application.Printers PrinterList.AddItem Prn.DeviceName Next Prn End Sub Private Sub PrinterList_DblClick(Cancel As Integer) SetDefaultPrinter (PrinterList) DoCmd.Close acForm, Me.Name End Sub اختيار الطابعة الافتراضية من قائمة.rar
  17. يحتمل انه تم الفرز على العمود الآخر خارج الجدول ثم تم اللصق لان الصف بجميع حقوله وحدة واحدة لا تتجزأ فلو تم فرز كل عمود لوحده لتلخبطت البيانات مثلا : لنفرض ان الانثى في عمود يقابلها في الصف نفسه في العمود الآخر زوجها ، فما الذي سيحدث لو تم فرز كل عمود لوحده
  18. وهذا حل بدالة أخرى Private Sub No_AfterUpdate() Dim x As Integer x = No For x = x To 20 No = x DoCmd.GoToRecord , , acNext No = No + 1 Next End Sub
  19. السبب في عدم امكانية تطبيق الفرز على العمودين هو انهما يشتركان في صف واحد ولعل هناك طرق شتى لتحقيق المراد فيتحفنا بها احبابنا واخواننا في هذا المنتدى ولكني سأعرض الطريقة التي توصلت اليها وهي اننا ننشء عمودين في الصفحة الواحدة ثم نقسم الجدول الى شطرين ونضع كل شطر في عمود ويشترط في هذه المحاولة ان يكون التطبيق على صفحة واحدة فقط الرقم.rar
  20. كيف يتم رفع المرفقات http://www.officena.net/ib/index.php?showtopic=31250
  21. هذه سياسة أكسس ، حيث ان الحركة هذه مقصودة ، فقد تكون مفيدة أمنياً وقد رأيت محاولات ناجحة لاستخدام هذه الارقام مرة اخرى بعد حذفها وعلى كل حال هناك عدة طرق يمكن من خلالها عمل ترقيم تلقائي مصنوع مثل هذه العبارة البرمجية : Me.ID=Dmax("ID","table")+1 وفي هذه الطريقة يمكنك استخدام الرقم المحذوف بكتابته يدويا
  22. السلام عليكم احرص دوما على حفظ الامثلة الفريدة هذا مثال لاخ لنا كريم فيه تطبيق للمطلوب لم اجد في مكتبتي افضل منه قناع يتجدد كل سنة.rar
  23. أسأل الله الكريم رب العرش العظيم أن يشفيه ويعافيه ومرضى المسلمين اجمعين
  24. المثال الاخير ما يعطي صورة عن السؤال وعلى كل حال وحسب ما فهمت من سؤالك : اذا كان الافراد المجازين يظهرون في الفورم ضمن التحضير اليومي وتريد ان لا يظهروا فيلزم انشاء حقل في الجدول ( مجاز / لا ) ويكون المعيار في الاستعلام الذي هو مصدر النموذج يكون المعيار منع ظهور المجاز ( <> مجاز) اما انك تريدهم يظهرون وتريد ان تسجل لهم الحالة = مجاز مثلا آليا بدون تدخل منك فأيضا لا بد من اشارة تكون موجودة في حقل ضمن السجل حتى يمكن لاكسس التفريق بينهم
×
×
  • اضف...

Important Information