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

محمد أبوعبدالله

الخبراء
  • Posts

    1,998
  • تاريخ الانضمام

  • Days Won

    26

Community Answers

  1. محمد أبوعبدالله's post in الغاء مفتاح الشفت وتفعيله was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    في كود استعراض وفتح قاعدة البيانات  اضف الامتداد للفلتر
    strFilter = ahtAddFilterItem(strFilter, "Access files (*.accdb, *.mdb)", "*.accde;*.mde") او يمكنك عند استعراض قاعدة البيانات كتابة *.* لعرض جميع الملفات في المجلد
    تحياتي
  2. محمد أبوعبدالله's post in اريد تعديل على دالة Dsum was marked as the answer   
    بالاضافة الى ما تفضل به استاذنا jjafferr وله الشكر
    اخي الكريم استخدم + بديلا عن And
    كالتالي
    saves: (Nz(DSum("save";"tabl1";"code=" & [code]);0))+(Nz(DSum("ahmed";"tabl1";"code=" & [code]);0)) AA1.rar
    تحياتي
  3. محمد أبوعبدالله's post in تحديد كل السجلات ونقل كل السجلات المحدده من جدول الى جدول was marked as the answer   
    حسنا اخي الكريم
    اضغط على كود الصنف النموذج الفرعي سيظهر نموذج الاصناف
    اختار الاصناف ثم اضغط موافق وانظر النتيجية
    Hmza.rar
    تحياتي
  4. محمد أبوعبدالله's post in كيفية عمل نموذج فرعي وعند الاضافة يضاف ويظهر في النموذج الفرعي كما بالصورة was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    تفضل اخي الكريم
    If IsNull([txtName]) Then MsgBox "يحب اختيار اسم العميل اولاً", vbInformation, "officena" DoCmd.GoToControl "txtName" Else If IsNull([txtTel]) Then MsgBox "يحب اختياررقم التليفون اولاً", vbInformation, "officena" DoCmd.GoToControl "txtTel" Else If IsNull([txtAddress]) Then MsgBox "يحب اختيار العنوان اولاً", vbInformation, "officena" DoCmd.GoToControl "txtAddress" Else Dim db As DAO.Database Dim Rs As DAO.Recordset Set db = CurrentDb Set Rs = db.OpenRecordset("SELECT tbl1.*FROM tbl1;") Rs.AddNew Rs("XName") = Me.txtName Rs("XTel") = Me.txtTel Rs("XAddress") = Me.txtAddress Rs.Update Rs.Close MsgBox "تم اضافة البيانات بنجاح ان شاء الله ", vbInformation + vbOKOnly, "officena" DoCmd.Close End If End If End If علمأ بأن حقل كود العميل تلقائي اذن لا يمكن اضافته بهذه الطريقة وستكون اضافته تلقائية
    DB_test.rar
    تحياتي
  5. محمد أبوعبدالله's post in دمج حقلين بواحد was marked as the answer   
    وهل الجدول لديك باسم Home
    اذا كان كذلك استخدم
    UPDATE Home SET Home.[رقم وتاريخ الوثيقة] = [رقم الوثيقة] & "في" & [تاريخ الوثيقة]; تحياتي
  6. محمد أبوعبدالله's post in إنشاء كود بـ دالة If was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    تفضل اخي الكريم
    Private Sub Form_Open(Cancel As Integer) Dim z0 z0 = DLookup("ID", "المستخدمين", "ID=forms!login!ID") If z0 = 2 Then Me.Command12.Visible = False Else Me.Command12.Visible = True End If End Sub المحل نسخة تجريبية_2.rar
    تحياتي
  7. محمد أبوعبدالله's post in ترتيب التاريخ في النموذج حسب الأحدث أولا was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    تفضل اخي الكريم
    المحل نسخة تجريبية.rar
    تحياتي
  8. محمد أبوعبدالله's post in مساعدة في فلترة تقرير was marked as the answer   
    السلام عليكم
    تفضل اخي الكريم
    لعرض التقرير
    Dim strWhereCondition As String If Not IsNull(Me.t1) Then strWhereCondition = strWhereCondition & " AND sub='" & Me.t1.Value & "'" End If If Not IsNull(Me.t2) Then strWhereCondition = strWhereCondition & " AND [ÇáãæÏíá]='" & Me.t2.Value & "'" End If If Len(strWhereCondition) > 0 Then strWhereCondition = Mid(strWhereCondition, 6) End If DoCmd.OpenReport "mach", acViewPreview, WhereCondition:=strWhereCondition DoCmd.Close acForm, Me.Name ولطباعة التقرير
    Dim strWhereCondition As String If Not IsNull(Me.t1) Then strWhereCondition = strWhereCondition & " AND sub='" & Me.t1.Value & "'" End If If Not IsNull(Me.t2) Then strWhereCondition = strWhereCondition & " AND [ÇáãæÏíá]='" & Me.t2.Value & "'" End If If Len(strWhereCondition) > 0 Then strWhereCondition = Mid(strWhereCondition, 6) End If DoCmd.OpenReport "mach", WhereCondition:=strWhereCondition DoCmd.Close acForm, Me.Name UP-test.rar
    تحياتي
  9. محمد أبوعبدالله's post in جمع بشرط داخل النموذج وليس بأستخدام الاستعلام was marked as the answer   
    تأكد من اعدادات اللغة كما بالصور

     

    تحياتي
  10. محمد أبوعبدالله's post in مقارنة بين جدولين . was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    مرفق ابا غبدالرحمن الله يهديك لتسهيل الموضوع
    على كل حال انظر الاستعلام Query1 و Query2
    Database1.rar
    تحياتي
  11. محمد أبوعبدالله's post in باركو تلقائي was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    ضع هذا الكود في وحدة نمطية جديدة
    Function fnAutoField() As String Dim strRndNo As String 10: strRndNo = Format((999999999 * Rnd) + 1, "100000000") If DCount("*", "tblItems", "BarcodeItem='" & strRndNo & "'") > 0 Then GoTo 10 fnAutoField = strRndNo End Function وهذا الكود في النموذج يتأكد من وجود قيمة في BarcodeItem  وإلا يضع باركود جديد
    If IsNull([BarcodeItem]) Then Me!BarcodeItem = fnAutoField() End If  
  12. محمد أبوعبدالله's post in مساعدة في نموذج اضافة طالب was marked as the answer   
    تفضل اخي الكريم
    نفس الفكرة موجودة في الموضوع التالي
    تحياتي
  13. محمد أبوعبدالله's post in اريد عند الضغط علي id يفتح لي نمودج الادخال بيانات السجل المحدد was marked as the answer   
    تفضل اخي الكريم
    تعديل.rar
    تحياتي
  14. محمد أبوعبدالله's post in مشكلة عند التعديل على سجل يضيفلي سجل جديد بنفس الاسم was marked as the answer   
    المشكلة قي انك تضع القيمة الافتراضية لحقل "عدد"
    =[Forms]![Names Record]![رقم الملف] والصحيح ان تكون
    =[Forms]![Names Record]![عدد] sss.rar
    تحياتي
  15. محمد أبوعبدالله's post in مساعدة في كتابة كود was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    تفضل اخي الريم
    If Nz([X].[Form]![Id], 0) = 0 then MsgBox "النموذج الفرعي فارغ" end If تحياتي
  16. محمد أبوعبدالله's post in مساعدة في تنسيق حقول نموذج من خلال نموذج اخر was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    جرب الكود التالي
    Private Sub Form_Open(Cancel As Integer) Dim z0 z0 = DLookup("HIDENX1", "TBsystem") If z0 = -1 Then x1.Visible = True Else If z0 = 0 Then x1.Visible = False End If End If End Sub hid.rar
    تحياتي
  17. محمد أبوعبدالله's post in تمييز حقل غير فارغ في التقرير was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    يمكنك استخدام التنسيق الشرطي وجعل لون الخط لون الخلفية حتى لا تظهر قيمة الحقل
    تحياتي
  18. محمد أبوعبدالله's post in مربع بحث was marked as the answer   
    السلام عليكم
    مرحبا اخي الكريم
    بدايةً : نموذج البحث يبجث في حميع الحقول وانت تريد اذا لم يتم العثور على نتائج يضيف القيمة ...
    حسناً ماذا لو بحثت عن الفصل او العمر وكان هذا الرقم غير موجود هل سيضفيه ؟
    لا بد ان تراعي هذه الجزئية جيداً
    ثانياً : عند الاضافة فلن يتم اضافة باقي الحقول كالعمر والفصل وهذه الجزئية لا بد ان تراعي جيداً
    واليك اضافة القيمة الموجودة في مربع البحث في حقل الاسم
    Private Sub xxx_AfterUpdate() If Me.student.Form!txtCount > 0 Then Me.student.Requery Else mySQL = "INSERT INTO tbl_name(student_name) VALUES('" mySQL = mySQL & Me.xxx & "');" CurrentDb.Execute mySQL Me.student.Requery End If End Sub مدرسه.rar
    تحياتي
  19. محمد أبوعبدالله's post in مساعدة في احتساب عدد مرات دخول الموظفيين بواسطة السيريل was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    تفضل اخ الكريم
    Private Sub id_clreck_NotInList(NewData As String, Response As Integer) MsgBox "غير مسجل", vbCritical, "officena" DoCmd.CancelEvent Me.Undo Response = acDataErrContinue End Sub  
    Private Sub id_clreck_Click() Me.num_clreck = Nz(DLookup("[num_in]", "[TBtime]", "[id_clreck] =" & id_clreck), 0) + 1 End Sub TIME.rar
    تحياتي
  20. محمد أبوعبدالله's post in توزيع اللجان علي الطلبة حسب تحديد عدد اللجان was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    تفضل اخي الكريم
    جرب الحل التالي
    On Error GoTo Err: Dim mySQL As String Dim rst As Recordset Dim i As Double, J As Double If IsNull([cbo_saf]) Then MsgBox "اختر الصف اولا", vbCritical, "اوفيسنا" Else DoCmd.SetWarnings False DoCmd.RunSQL "UPDATE emthan_tbl_bianat SET emthan_tbl_bianat.lagna = 0 WHERE (((emthan_tbl_bianat.saf)=[forms]![frm_golos_sry]![cbo_saf]));" DoCmd.SetWarnings True mySQL = "Select * From emthan_tbl_bianat" mySQL = mySQL & " WHERE saf ='" & Me.cbo_saf & "'" mySQL = mySQL & " ORDER BY golos1" Set rst = CurrentDb.OpenRecordset(mySQL) rst.MoveLast: rst.MoveFirst For J = 1 To Me.count_legan For i = 1 To Me.kk rst.Edit rst![lagna] = J rst.Update rst.MoveNext Next Next Me.Requery End If Err: If Err.Number = 3121 Then Else End If توزيع اللجان علي الطلبة.rar
    تحياتي
  21. محمد أبوعبدالله's post in زيادة يوم في التاريخ was marked as the answer   
    يمكن وضع القيمة الافتراضية للحقل
    =Date()-1  
    تحياتي
  22. محمد أبوعبدالله's post in القوائم المنسدله was marked as the answer   
    تفضل اخي الكريم
    Private Sub city_NotInList(NewData As String, Response As Integer) Dim ctl As Control Dim strSQL As String Set ctl = Me!city If MsgBox(" اسم المدينة" & " / " & _ Me.city.Text & " / ليس ضمن القائمة هل تريد إضافته ", _ vbOKCancel, "officena") = vbOK Then Response = acDataErrAdded strSQL = "INSERT INTO tbl_city(city) VALUES('" strSQL = strSQL & NewData & "');" CurrentDb.Execute strSQL MsgBox "تمت الاضافة ", , "officena" Else Response = acDataErrContinue ctl.Undo End If End Sub school.rar
    تحياتي
  23. محمد أبوعبدالله's post in نموذج فرعي was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    تفضل اخي الكريم
    تخياتي
  24. محمد أبوعبدالله's post in سؤوال بخصوص ضغط واصلاح قاعدة البيانات بزر امر مرتبط بوقت was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته
    ممكن نختصر اكواد طويلة ونستخدم الخيارات الموجودة في الاكسيس
    الفكرة هنا كيف نصل الى نافذة خيارات البرنامج
    الكود التالي مكون من زرين امر احدهما للتأشير علامة صح امام ضغط واصلاح قاعدة البيانات عد الاغلاق
    والزر الثاني يعكس العملية ويقوم بازالة علامة صح

     
    ايضا واختصارا لعملية كثيرة وانشاء جدول وكتابة اكود يمكن عرض InputBox وتحديد كلمة سر لتنفيذ العملية
    Private Sub Command0_Click() If InputBox("أدخل الكلمة السرية ", "كلمة سر مطلوبة") <> "123" Then MsgBox " كلمة المرور غير صحيحة", vbInformation, "officena" Else Application.SetOption "Auto compact", True MsgBox " سيتم ضغط واصلاح قاعدة البيانات عند اغلاق البرنامج", vbInformation, "officena" End If End Sub Private Sub Command1_Click() If InputBox("أدخل الكلمة السرية ", "كلمة سر مطلوبة") <> "123" Then MsgBox " كلمة المرور غير صحيحة", vbInformation, "officena" Else Application.SetOption "Auto compact", False MsgBox " تم الغاء ضغط واصلاح قاعدة البيانات عند اغلاق البرنامج", vbInformation, "officena" End If End Sub db9.rar
    تحياتي
  25. محمد أبوعبدالله's post in تصفية حقل نعم / لا was marked as the answer   
    تفضل اخي الكريم
    __f_absent .rar
    تحياتي
×
×
  • اضف...

Important Information