بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
-
Posts
2,294 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
138
Community Answers
-
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
-
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
-
kanory's post in فتح النموذج بشرط was marked as the answer
تفضل اضغط دبل كليك على الحقل وعلمنا .....
1 (11).accdb
-
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
-
kanory's post in مساعدة في تصميم استعلام was marked as the answer
جرب واعلمنا بالنتيجة ..............
mu.accdb
-
kanory's post in فلتر بالتواريخ was marked as the answer
لا لا ...اسم الحقل receiveddate ليس فيه مشكلة بل اسم مربع النص الموجود قي النموذج .... انظر ...
-
kanory's post in مساعد في ترتيب عدة ارقام بشرط was marked as the answer
ادخل الرمز المطلوب ثم اضغط على مفتاح انتر ....
111 (KAN).accdb
-
kanory's post in مساعدة في الكتابة على الصورة وحفظها was marked as the answer
بداية يجب تفعيل هذه المكتبات لديك .....
KAN-picutre.rar
-
kanory's post in استفسار حول استعلام المجموع was marked as the answer
اذن تفضل ملفك .......
ديمو للتجربة.accdb
-
kanory's post in استعلام يتضمن البيانات المكرره فقظ was marked as the answer
تفضل
البيانات المكرره.mdb
-
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
-
kanory's post in كيفية جمع الاعداد الموجودة في مربعات النص في حقل (المجموع ) في التقرير was marked as the answer
مثال جمع الاعداد.mdb
-
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
-
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
-
kanory's post in ظهور خطاء بعد تغيير اسمي حقلين was marked as the answer
المرفق شغال بدون اخطاء ... جرب
ظهور خطاء بعد تغير مسمى حقلين.accdb
-
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
-
kanory's post in مساعدة في تعديل تصميم تقرير (بياناته من استعلام جدولين وفيه خاصية التجميع) was marked as the answer
طيب تفضل <<<<<<<<>>>>>>>>
تقرير اجازات.accdb
-
kanory's post in مساعدة في معرفة ترتيب طالب في الصف was marked as the answer
جرب المرفق .....................
New Microsoft Access Database (9).accdb
-
kanory's post in معيار داخل استعلام يرجع بالتواريخ 5 إيام للوراء was marked as the answer
راجع المرفق وتأكد فقط الان من الشروط الاربعة هل تحققت ..........
Datab (officena).accdb
-
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
-
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
-
kanory's post in ممكن طريقة منع تكرار اسم المجموعه اللى بيقع تحتها عناصر كتيره was marked as the answer
طيب جربي المرفق هذا <><><><><>
LABBB (2).accdb
-
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
-
kanory's post in تصدير البيانات من الاكسس الى ملف ورد معد مسبقا وحفظه was marked as the answer
حاول استخدام هذا وعدل حسب الشيفرة لديك ...
Wdoc.SaveAs2 CurrentProject.Path & "\" & Me.RintNO & "-MyDoc" & ".docx"