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

kanory

الخبراء
  • Posts

    2,294
  • تاريخ الانضمام

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

  • Days Won

    138

Community Answers

  1. kanory's post in امكانية دمج نوعين من اكواد الصور ليصبح كود واحد was marked as the answer   
    اصنع زر في النموذج لديك ثم ادرج هذا الكود فيه ...............
    Dim db As DAO.Database Dim rs As DAO.Recordset Dim oldPicPath As String Dim newPicPath As String Dim FirstName As String Dim keyVal As String Dim desktopPath As String Dim sourceFolder As String Dim destFolder As String Dim fileSystem As Object desktopPath = CreateObject("WScript.Shell").SpecialFolders("Desktop") sourceFolder = desktopPath & "\555\Pic1\" ' المجلد المصدر destFolder = desktopPath & "\555\Pictures\" ' المجلد الوجهة Set fileSystem = CreateObject("Scripting.FileSystemObject") If Not fileSystem.FolderExists(destFolder) Then fileSystem.CreateFolder destFolder End If Set db = CurrentDb Set rs = db.OpenRecordset("Table1", dbOpenDynaset) Do While Not rs.EOF If IsNull(rs!Pic2) Or rs!Pic2 = "" Then FirstName = rs!FirstName keyVal = rs!Key If Not IsNull(FirstName) And Not IsNull(keyVal) Then oldPicPath = sourceFolder & FirstName & ".jpg" newPicPath = destFolder & keyVal & ".jpg" If fileSystem.FileExists(oldPicPath) Then fileSystem.MoveFile oldPicPath, newPicPath rs.Edit rs!Pic2 = newPicPath rs.Update End If End If End If rs.MoveNext Loop rs.Close Set rs = Nothing Set db = Nothing Set fileSystem = Nothing MsgBox "تم نقل الصور وتحديث الحقل Pic2 بنجاح", vbInformation  
  2. kanory's post in اضافة عنصر جديد بمربع التحرير والسرد عند التسجيل was marked as the answer   
    وعليكم السلام ورحمة الله وبركاته 
    لاحظ الشرح ثم استخدم هذا ................
    Private Sub NEM_SH_NotInList(NewData As String, Response As Integer) Dim db As DAO.Database Dim rs As DAO.Recordset Dim MsgBoxResult As VbMsgBoxResult MsgBoxResult = MsgBox("العنصر '" & NewData & "' غير موجود. هل ترغب في إضافته؟", vbYesNo + vbQuestion, "إضافة عنصر جديد") If MsgBoxResult = vbYes Then Set db = CurrentDb Set rs = db.OpenRecordset("SH", dbOpenDynaset) NewID = Nz(DMax("ID_SH", "SH"), 0) + 1 rs.AddNew rs!ID_SH = NewID rs!ASASE = NewData rs.Update rs.Close Set rs = Nothing Set rs1 = Nothing Set db = Nothing Response = acDataErrAdded Else Response = acDataErrContinue End If End Sub  

  3. kanory's post in فتح النموذج بشرط was marked as the answer   
    تفضل اضغط دبل كليك على الحقل وعلمنا .....
     
    1 (11).accdb
  4. kanory's post in حذف الصور من ملف خارجي عند الاغلاق was marked as the answer   
    تفضل .....
    Private Sub Command_Click() Call DeleteImageFiles DoCmd.Quit End Sub Sub DeleteImageFiles() Dim fso As Object Dim folderPath As String Dim file As Object ' تحديد مسار المجلد المطلوب folderPath = CurrentProject.Path & "\Data\QR_images\" ' التأكد من وجود المجلد If Dir(folderPath, vbDirectory) = "" Then MsgBox "المجلد غير موجود: " & folderPath, vbExclamation, "خطأ" Exit Sub End If ' إنشاء كائن FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") ' التحقق من الملفات داخل المجلد For Each file In fso.GetFolder(folderPath).Files ' التحقق إذا كان الملف صورة (حسب الامتداد) If LCase(file.Name) Like "*.jpg" Or _ LCase(file.Name) Like "*.jpeg" Or _ LCase(file.Name) Like "*.png" Or _ LCase(file.Name) Like "*.bmp" Or _ LCase(file.Name) Like "*.gif" Then ' حذف الملف file.Delete True End If Next file MsgBox "تم حذف جميع ملفات الصور بنجاح!", vbInformation, "عملية ناجحة" ' تحرير الكائنات Set fso = Nothing End Sub  
  5. kanory's post in مساعدة في تصميم استعلام was marked as the answer   
    جرب واعلمنا بالنتيجة ..............
     
    mu.accdb
  6. kanory's post in فلتر بالتواريخ was marked as the answer   
    لا لا ...اسم الحقل receiveddate ليس فيه مشكلة بل اسم مربع النص الموجود قي النموذج .... انظر ...
     

  7. kanory's post in مساعد في ترتيب عدة ارقام بشرط was marked as the answer   
    ادخل الرمز المطلوب ثم اضغط على مفتاح انتر ....
     
    111 (KAN).accdb
  8. kanory's post in مساعدة في الكتابة على الصورة وحفظها was marked as the answer   
    بداية يجب تفعيل هذه المكتبات لديك .....
     

    KAN-picutre.rar
  9. kanory's post in استفسار حول استعلام المجموع was marked as the answer   
    اذن تفضل ملفك .......
     
    ديمو للتجربة.accdb
  10. kanory's post in استعلام يتضمن البيانات المكرره فقظ was marked as the answer   
    تفضل 
     
    البيانات المكرره.mdb
  11. kanory's post in كود vba لشرط عدم البدأ برقم 17 was marked as the answer   
    جرب هذا واعلمنا بالنتيجة .............
    Private Sub genu_AfterUpdate() Dim fieldValue As String fieldValue = Me.genu.Value ' Check if the field value starts with "17" If Left(fieldValue, 2) = "17" Then MsgBox "ادخال خاطئ! يجب ألا يبدأ الحقل بالرقم 17." Me.genu.Undo ' Undo the input End If End Sub  
  12. kanory's post in كيفية جمع الاعداد الموجودة في مربعات النص في حقل (المجموع ) في التقرير was marked as the answer   
    مثال جمع الاعداد.mdb
  13. kanory's post in طلب جمع بيانات من خلايا متفرقة في خلية ذات خصائص "نص طويل" was marked as the answer   
    استبدل الشيفرة في الزر بهذا ....
    Dim currentText As Variant Dim newText As String newText = BuildNewText(infoa.Value, anfo2.Value, info3.Value) currentText = allinfo.Value If currentText <> "" Then allinfo.Value = currentText & ", " & newText Else allinfo.Value = newText End If infoa.Value = "" anfo2.Value = "" info3.Value = "" ثم الصق هذا الفانك في النموذج ....
    Private Function BuildNewText(ParamArray TextValues() As Variant) As String Dim i As Integer Dim textPart As Variant Dim result As String For i = LBound(TextValues) To UBound(TextValues) textPart = Trim(TextValues(i)) If textPart <> "" Then If result <> "" Then result = result & ", " End If result = result & textPart End If Next i BuildNewText = result End Function  
  14. kanory's post in رسالة تنبيه was marked as the answer   
    تفضل <><><><><><><><><>
    If DCount("[ID]", "[tb_tashkeel]", "[lgna_1] =" & [Forms]![tashkeel]![lgna_1] & " And [gender] =" & [Forms]![tashkeel]![gender] & " And [gender] =2 ") = 1 Then MsgBox "هناك تكرار في الجنس" Me.lgna_1 = "" ElseIf DCount("[ID]", "[tb_tashkeel]", "[lgna_1] =" & [Forms]![tashkeel]![lgna_1] & " And [religion] =" & [Forms]![tashkeel]![religion] & " ") = 1 Then MsgBox "هناك تكرار في الديانة" Me.lgna_1 = "" End If  
  15. kanory's post in ظهور خطاء بعد تغيير اسمي حقلين was marked as the answer   
    المرفق شغال بدون اخطاء ... جرب 
     
    ظهور خطاء بعد تغير مسمى حقلين.accdb
  16. kanory's post in حذف سجلات من جدول حسب استعلام معين was marked as the answer   
    وهذه طريفة اخرى اقل اكواد <><><><><><><>
    Dim db As DAO.Database Set db = CurrentDb() db.Execute "DELETE template.UsrID, * FROM template WHERE (((template.UsrID) In (SELECT No_Common FROM QRFingerDelete)))", dbFailOnError Set db = Nothing  
  17. kanory's post in مساعدة في تعديل تصميم تقرير (بياناته من استعلام جدولين وفيه خاصية التجميع) was marked as the answer   
    طيب تفضل <<<<<<<<>>>>>>>>
     
    تقرير اجازات.accdb
  18. kanory's post in مساعدة في معرفة ترتيب طالب في الصف was marked as the answer   
    جرب المرفق .....................
     
    New Microsoft Access Database (9).accdb
  19. kanory's post in اختيار اربع مقررات فقط was marked as the answer   
    تفضل ...................
     

    tah.accdb
  20. kanory's post in معيار داخل استعلام يرجع بالتواريخ 5 إيام للوراء was marked as the answer   
    راجع المرفق وتأكد فقط الان من الشروط الاربعة هل تحققت ..........
     
    Datab (officena).accdb
  21. kanory's post in طباعه تقرير محدد وفقا للCheck BOX المحدد was marked as the answer   
    تفضل ....
    Private Sub Command6_Click() If CheckA.Value = True Then DoCmd.OpenReport "Report1", acViewPreview End If If CheckE.Value = True Then DoCmd.OpenReport "Report4", acViewPreview End If If CheckC.Value = True Then DoCmd.OpenReport "Report2", acViewPreview End If If CheckD.Value = True Then DoCmd.OpenReport "Report3", acViewPreview End If End Sub  
  22. kanory's post in طريقة تحديث كومبوبوكس بناء قيم من كومبوبوكس اخر was marked as the answer   
    طيب <><><><><><>
    اكيد مع عمل البرنامج تظهر عبارات اخرى ..... على العموم اضفت مصفوفة يمكن من خلالها اضافة عبارات اخرى 
    Private Sub ComboBox1_Change() Dim lastChar As String lastChar = Right(ComboBox1.Text, 1) myT = Array("مدام", "عبارة1", "عبارة2") For Each t In myT If t = ComboBox1.Value Then TT = t: Exit For End If Next t If ComboBox1.Value = TT Or lastChar = "ه" Or lastChar = "ة" Then ComboBox2.SetFocus: ComboBox2.Text = "female" Else ComboBox2.SetFocus: ComboBox2.Text = "male" End If End Sub  
  23. kanory's post in ممكن طريقة منع تكرار اسم المجموعه اللى بيقع تحتها عناصر كتيره was marked as the answer   
    طيب جربي المرفق هذا <><><><><>
     
    LABBB (2).accdb
  24. kanory's post in تمييز بعض الحقول المرقمة بشرط was marked as the answer   
    طيب اعمل مثلا زر امر وضع فيه هذه الشيفرة <<<<<<<<<>>>>>>>>
    Dim db As DAO.Database Dim qdf As DAO.QueryDef Dim strSQL As String Set db = CurrentDb Dim mov_st As String Dim rst As Recordset Set rst = CurrentDb.OpenRecordset("SELECT TAB3.HNO, TAB3.SUB_ID, DCount(""ID"",""TAB3"",""[HNO] ="" & [HNO] & "" and [SUB_ID] ="" & [SUB_ID] & """") AS Expr1, TAB3.CHEK, TAB3.ID, DCount(""ID"",""TAB3"",""[HNO] ="" & [HNO] & """") AS Expr2 " & _ " FROM TAB3;") rst.MoveFirst mov_st = rst!ID Do While Not rst.EOF If rst!Expr2 > rst!Expr1 And rst!Expr1 = 1 And rst!Expr2 > 2 Then rst.Edit rst!CHEK = True rst.Update ElseIf rst!Expr2 > rst!Expr1 And rst!Expr1 = 1 And rst!ID > mov_st Then rst.Edit rst!CHEK = True rst.Update Else End If mov_st = rst!ID rst.MoveNext Loop rst.Close Me.Refresh strSQL = "SELECT TAB3.ID, TAB3.MNO, TAB3.TNO, TAB3.HNO, TAB3.SUB_ID, TAB3.CHEK FROM TAB3 WHERE (((TAB3.CHEK)=True)) " 'db.QueryDefs.Delete "kanory" Set qdf = db.CreateQueryDef("kanory", strSQL) MsgBox "يتم الان فتح استعلام الاخطاء ", vbInformation + vbMsgBoxRight + vbOKOnly, "ملاحظة" DoCmd.OpenQuery "kanory", acNormal, acEdit  

  25. kanory's post in تصدير البيانات من الاكسس الى ملف ورد معد مسبقا وحفظه was marked as the answer   
    حاول استخدام هذا وعدل حسب الشيفرة لديك ...
    Wdoc.SaveAs2 CurrentProject.Path & "\" & Me.RintNO & "-MyDoc" & ".docx"  
×
×
  • اضف...

Important Information