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

دروب مبرمج

الخبراء
  • Posts

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

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

  • Days Won

    4

كل منشورات العضو دروب مبرمج

  1. مع استعمال المكتبة انشى موديول جديد و الصق فيه الكود التالي Option Compare Database Option Explicit Const WIA_FORMAT_JPEG = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}" Public Function MyScan() Dim ComDialog As WIA.CommonDialog Dim DevMgr As WIA.DeviceManager Dim DevInfo As WIA.DeviceInfo Dim dev As WIA.Device Dim img As WIA.ImageFile Dim i As Integer Dim wiaScanner As WIA.Device Set ComDialog = New WIA.CommonDialog Set wiaScanner = ComDialog.ShowSelectDevice(WiaDeviceType.UnspecifiedDeviceType, False, True) Set DevMgr = New WIA.DeviceManager For i = 1 To DevMgr.DeviceInfos().Count If DevMgr.DeviceInfos(i).DeviceID = wiaScanner.DeviceID Then Set DevInfo = DevMgr.DeviceInfos(i) End If Next i Set dev = DevInfo.Connect Set img = dev.Items(1).Transfer(WIA_FORMAT_JPEG) img.SaveFile CurrentProject.Path & "\img.jpg" Set img = Nothing Set dev = Nothing Set DevInfo = Nothing Set DevMgr = Nothing Set ComDialog = Nothing End Function
  2. تفضل هذا المثال جربه عندك و اذا ضبط يصير نكمل الباقي Scanner.accdb
  3. ضبط سؤال جديد و ابشر بعزك طلبك بسيط
  4. المشكلة كانت في العلاقات لم يكن هنالك علاقة بين الجداول كل ما عملته هو انشاء علاقة و انشاء فلتر من خلال الكود Sub NewSearsh() Dim varFilter As Variant varFilter = Null If Not IsNull(KindBook) Then: varFilter = (varFilter) & "[KindBook] LIKE '*" & KindBook & "*'" If Not IsNull(Rbtbook) Then: varFilter = (varFilter + " AND ") & "[Rbtbook] LIKE '*" & Rbtbook & "*'" If Not IsNull(EntryInfo) Then: varFilter = (varFilter + " AND ") & "[EntryInfo] LIKE '*" & EntryInfo & "*'" If Not IsNull(NObook) Then: varFilter = (varFilter + " AND ") & "[NObook] = " & NObook If Not IsNull(DateBook) Then: varFilter = (varFilter + " AND ") & "[DateBook] LIKE '*" & DateBook & "*'" If Not IsNull(Adbook) Then: varFilter = (varFilter + " AND ") & "[Adbook] LIKE '*" & Adbook & "*'" If Not IsNull(SavePlace) Then: varFilter = (varFilter + " AND ") & "[SavePlace] LIKE '*" & SavePlace & "*'" If Not IsNull(EtC) Then: varFilter = (varFilter + " AND ") & "[EtC] LIKE '*" & EtC & "*'" If Not IsNull([NoW]) Then: varFilter = (varFilter + " AND ") & "[NoW] LIKE '*" & [NoW] & "*'" If Not IsNull(DateW) Then: varFilter = (varFilter + " AND ") & "[DateW] LIKE '*" & DateW & "*'" If Not IsNull(AljegehaW) Then: varFilter = (varFilter + " AND ") & "[AljegehaW] LIKE '*" & AljegehaW & "*'" SubSur = varFilter End Sub و اخذنا نسخة من الاستعلام لوضعها ضمن الكود و دمج الفلتر معها
  5. RecordSource يعني اعادة تعيين مصدر البيانات مصدر البيانات الجديد ضمن الكود مع معايير البحث
  6. اذا هذا هو الحل تغيير العلاقات بحث.mdb
  7. سؤالك مختص بالمجال المحاسبي صمم الطريقة الي تحتاج يكون عليها الكشف و ابشر بعزك و كذلك حدد الأعمدة الي راح تكون مصدر البيانات
  8. تفضل هذه المشاركة مع معلمي الكبير أ. @Foksh للبحث الكي و الجزئي لأي حقل غير الرقمي البحث.accdb
  9. تفضل هذا التعديل انشئ موديول جديد و الصق به الشفرة التالية و استخدمها كيفما شئت ' المجموع للشخص الواحد لسنة محددة Public Function OneYears(SetID As Integer, SetYear As Integer) Dim SetCol As Variant, i As Integer SetCol = Null For i = 1 To 12 SetCol = "[" & MonthToNo(i) & "-" & SetYear & "]" OneYears = OneYears + Nz(DSum(SetCol, "[Year_" & SetYear & "]", "[ID]=" & SetID), 0) Next i End Function ' المجموع لجميع الأشخاص و جميع السنوات Public Function AllYears() Dim SetCol As Variant, i As Integer, x As Integer, SetYear As Integer SetCol = Null For x = 2023 To 2025 For i = 1 To 12 SetCol = "[" & MonthToNo(i) & "-" & x & "]" AllYears = AllYears + Nz(DSum(SetCol, "[Year_" & x & "]"), 0) Next i Next x End Function Public Function MonthToNo(SetMonth As Variant) Select Case SetMonth Case Is = 1: MonthToNo = "Jan" Case Is = 2: MonthToNo = "Feb" Case Is = 3: MonthToNo = "Mar" Case Is = 4: MonthToNo = "Apr" Case Is = 5: MonthToNo = "May" Case Is = 6: MonthToNo = "Jun" Case Is = 7: MonthToNo = "Jul" Case Is = 8: MonthToNo = "Aug" Case Is = 9: MonthToNo = "Sep" Case Is = 10: MonthToNo = "Oct" Case Is = 11: MonthToNo = "Nov" Case Is = 12: MonthToNo = "Dec" End Select End Function مرفق الملف بعد التعديل Fam.mdb
  10. لا بأس الف سلامة عليك الله يجعل ما اصابك اجر و عافية و طهور انشاء الله اللَّهُمَّ رَبَّ النَّاسِ أَذْهِبْ الْبَاسَ اشْفِ وَأَنْتَ الشَّافِي لَا شِفَاءَ إِلَّا شِفَاؤُكَ شِفَاءً لَا يُغَادِرُ سَقَمًا اللَّهُمَّ رَبَّ النَّاسِ أَذْهِبْ الْبَاسَ اشْفِ وَأَنْتَ الشَّافِي لَا شِفَاءَ إِلَّا شِفَاؤُكَ شِفَاءً لَا يُغَادِرُ سَقَمًا اللَّهُمَّ رَبَّ النَّاسِ أَذْهِبْ الْبَاسَ اشْفِ وَأَنْتَ الشَّافِي لَا شِفَاءَ إِلَّا شِفَاؤُكَ شِفَاءً لَا يُغَادِرُ سَقَمًا
  11. سؤال / كيف تعرف ارتباط الصورة بالسجل ؟ بصيغة اخرى / كيف تعرف ان الصورة الأولى في المجلد تخص اي طالب ؟ في اعتقادي ان لا يوجد اجابة بعد هذا الحل الجميل
  12. تفضل هذا مثال على ما طلبت الاضافة و الحذف (1).accdb
  13. تفضل هذا مثال على الاضافة و الحذف و التعديل و فراغ الحقول لنموذج غير منضم الاضافة و الحذف.accdb
  14. ضع علامة يساوي قبل الأمر فقط
  15. انشئ مديول جديد و الصق فيه الشفرة التالية Public Function Translate(strInput As String, strFromSourceLanguage As String, strToTargetLanguage As String) As String On Error GoTo errorhandle Dim strURL As String Dim objHTTP As Object Dim objHTML As Object Dim objDivs As Object, objDiv As Object Dim strTranslated As String strURL = "https://translate.google.com/m?hl=" & strFromSourceLanguage & _ "&sl=" & strFromSourceLanguage & _ "&tl=" & strToTargetLanguage & _ "&ie=UTF-8&prev=_m&q=" & EncodeQP2(strInput) Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP") objHTTP.Open "GET", strURL, False objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" objHTTP.Send "" Set objHTML = CreateObject("htmlfile") With objHTML .Open .Write objHTTP.ResponseText .Close End With Set objDivs = objHTML.getElementsByTagName("div") For Each objDiv In objDivs If objDiv.className = "t0" Then strTranslated = objDiv.innerText Translate = strTranslated End If Next objDiv Set objHTML = Nothing Set objHTTP = Nothing errorhandleexit: Exit Function errorhandle: MsgBox Err.Description Resume errorhandleexit End Function Function EncodeQP2(s As String) As String Dim i As Long Dim p1 As Long Dim p2 As Long Dim r As String Dim n As Long For i = 1 To Len(s) n = AscW(Mid(s, i, 1)) If n < 128 Then r = r & "%" & Hex(n) ElseIf n < 2048 Then p1 = n \ 64 r = r & "%" & Hex(p1 + 192) p2 = n Mod 64 r = r & "%" & Hex(p2 + 128) Else End If Next i EncodeQP2 = r End Function و في حصل الاستعلام او النموذج او اي مكان ضع التالي Translate([TextBox1], "auto", "en")
  16. تفضل هذا التعديل برنامج الأرشفة الالكترونية1.accdb
  17. ماشاء الله لا قوة الا بالله هذي عصارة خبرة اخذت الكثير من العمر سلمت يداك على هذا التصميم الرائع و الكنز الكبير من الخبرة العقارية التي وضعتها كنظام يستفيد منها الجميع حرفيا كل شي في النظام مترابط و متكامل و في رأي انك تحاول تطورها و تستفيد منها مادياً بحيث ممكن تحولها الى موقع ويب بإشتراك زمني و تضيف بوابات دفع راح يكون قمة في الروعة
×
×
  • اضف...

Important Information