بحث مخصص من جوجل فى أوفيسنا
Custom Search
|
-
Posts
12,463 -
تاريخ الانضمام
-
Days Won
232
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو ابوخليل
-
أأأأأه هذه معلومة جديدة لدي
-
مأجور ابا جودي .. انالك الله البر بوالدتك .. اخي العزيز ابا جودي ، لا بد تطلع على المثال وتقيم الحماية انا اعتبرها حماية مؤقتة منفصلة تنتهي عند الشراء ، لعلك قرأت اعلاه شرحي للفكرة
-
هذا هو المرفق معدل _ اعبث بتاريخ جهازك كيف شئت 2010 _ 32 بت من دون الاستعانة بالانترنت تشفير فترة زمنية.rar
-
استدراك لم آخذ بالاعتبار امكانية التلاعب بتغيير التاريخ بالامثلة السابقة لأني كنت افكر باستخدام الانترنت لجلب التاريخ العالمي ، وغفلت عن ضبط هذه النقطة اليكم المثال بعد التعديل اتمنى احد منكم بعد الساعة الثامنة غدا ان يتمكن من فتح النموذج
-
اهلا اخوي @Moosak يمكن من الاصدار ، والا فالمثال لا يوجد الا فنكشن بسيط تفضلوا غيرت قاعدة البيانات الى الاصدار 2010 المرفق في المشاركة الاخيرة
-
اضافة شقة او مستأجر او عمارة او مالك عمائر
ابوخليل replied to ابو عبد الرحمن اشرف's topic in قسم الأكسيس Access
اخي ابا عبدالرحمن .. لست غريبا عن المنتدى ، وتعرف ان الاخوة هنا يبذلون المساعدة ويقومون بخدمة اخوانهم احتسابا وحسب ما يتاح لهم من الوقت .. فنصيحتي لك ان تجتهد وتحاول ان تعدل بنفسك معظم هذه الطلبات التي عرضتها ، فإذا وقف في طريقك مسألة يصعب عليك حلها فاعرضها هنا وستجد المبادرة من الجميع ما تطلبه يحتاج الى شخص متفرغ يجلس بالأيام ليعالج برنامجك . فآمل منك ان تجد العذر لإخوانك .. وفقك الله لكل خير واعانك على قضاء حاجاتك . -
ملحوظة : عند فتح المثال لأول مرة يجب ربط الجدول الواجهة بجدول القاعدة الخلفية
-
تفضل اخي الكريم في المرفق نموذج وجدول يشتمل على حقل واحد سوف يفتح معك خلال الــ 24 ساعة القادمة .. بعدها لن تتمكن من فتح الفورم والبرنامج سوف يغلق تلقائيا كلمة السر لفتح البرنامج تجدها في الجدول .. لذا حاول ان تفك التشفير انتبه !! اذا اختل النص المشفر فلن يمكنك فتح الفورم ايضا ، فقبل العبث به قم بنسخه ولصقه بعيدا كي ترجع اليه عند حاجتك لفتح الفورم الفكرة .. هي ان يكون الفورم هذا هو فورم البداية في النسخة المؤقته .. بعد تجربة العميل وموافقته على شراء البرنامج ترسل اليه نسخة من الواجهات مفتوحة ولا تحتوي على هذا الفورم المشفر ولا جدول التشفير وانما تحتوي على ادوات الحماية المعروفة لعدم استخدام النسخة في اجهزة اخرى . وهذا يعني ان النسخة التجريبية لا تحتوي على اي نوع من انواع الحماية سوى هذا التشفير المثال على صيغة mde المثال المفتوح سوف ارفعه بعد اقتناعك بقوة الحماية مع بساطتها المرفق في آخر مشاركة
-
الافضل ينقل الموضوع الى القسم المفتوح في الموقع ليطلع عليه اكبر شريحة من مرتادي الموقع ايضا يتم اشعار مدير الموقع للمشاركة وابداء الرأي
-
لا اعتقد نرجوا من الاخوة الكرام تجربة المثال
-
الاخ الكريم عليك التقيد بقواعد المشاركة لا تدرج اكثر من استفسار او سؤال في موضوع واحد ، واجعل لكل طلب موضوع وعنوان يخصه .
-
الكود هو المعرف الخاص بالزبون ، يمكن يكون رقم الهوية مثلا لذا المفترض يكون نوعه نصي وليس رقمي فائدة : نستخدم الحقول الرقمية فقط في الحقول التي نريد استخدامها للمبالغ او يدخل فيها العمليات الحسابية جمع وطرح ... الخ وفي مثالك كود الزبون هو للتعريف فقط فالافضل يكون نصي .. مثل حقل الهاتف ( لا نجري عليها عمليات حسابية)
-
معرفة الاجهزة على الشبكة متصلة أو غير متصلة فى استعلام
ابوخليل replied to محمد احمد لطفى's topic in قسم الأكسيس Access
ركب الكلاس اعلاه عندك ثم اجعل بيانات الرسائل هكذا MsgBox cResolve.GetHostNameFromIP("85.10.205.205") MsgBox cResolve.GetIPFromHostName("www.officena.net") ستلاحظ انه يعطي اسم الموقع في الرسالة الاولى بناء على الآيبي المدخل والرسالة الثاني عكس الاولى -
معرفة الاجهزة على الشبكة متصلة أو غير متصلة فى استعلام
ابوخليل replied to محمد احمد لطفى's topic in قسم الأكسيس Access
الحقيقة لم افهم المطلوب ! كما تعلم يكون التركيز على نموذج واحد ، ولا ادري كيف يمكن تشغيل نموذجين مع بعض -
نسيت حاجة تبينها على شان اللي بيعمل لك المعادلة ياخذ باله منها العشرة الاوائل .. هم عشرة طلاب فقط او الى الترتيب العاشر بمعنى يوجد لدينا 10 طلاب كلهم اخذوا المركز الاول مكرر .. تكتفي بهؤلاء ؟ ام يجب ان نأخذ الى المركز العاشر حتى لو بلغوا 100 طالب ؟
-
شكرا استاذ دربالي على جهودك انا لم اطلع عليه ، ومادام مفتوح المصدر كما ذكرت ، فجميل ان يطلع عليه المتعلم لزيادة معرفته بأمور الحماية
-
لا مشكلة ولا شيء العدل اساس الحكم كلهم يأخذوا مكرر ... اين المشكلة في ذلك عندي طالبين ( محمد / علي )اخذوا الدرجة نفسها في المركز الثاني ... النتيجة محمد = الثاني مكرر ، علي = الثاني مكرر وهكذا لو تساوى العشرة كلهم في درجة واحدة سيصبحوا كلهم : العاشر مكرر واعطاء الاولوية بالعمر او الابجدية ظلم ... خاصة الابجدية اذا مررنا العمر علما ان الطلبة غالبا متقاربين فالذي سن هذا القانون اسمح لي انه لم يوفق لا باس ان يكون هناك ترتيب في الكشف حسب العمر او الابجدية ولكن ترتيب التقدير تأثيره قوي
-
تفضل تجد الطريقة المثلى للعمل على جداول اكسس ابحث بكود العميل 111 .... 112 .... 113 ثم اختر تسديد سجل واحد او اكثر .. وانظر النتيجة في التقرير اتمنى ان يكون هذا المثال خطوتك الأولى للاحتراف printfactur2.rar
-
معرفة الاجهزة على الشبكة متصلة أو غير متصلة فى استعلام
ابوخليل replied to محمد احمد لطفى's topic in قسم الأكسيس Access
المطلوب HostIP اسم المضيف بمعلومية الآي بي واذا شبكة داخلية مطلوب اسم الجهاز بمعلومية IP Address يمكن يوجد اكواد مختصرة تقوم بالمهمة انظروا الى مصنف اكسل يحقق الغرض لقلة خبرتي في اكسل لو احد الاخوة يعدل الكود الى اكسس 42_Lookup_Hostname.xlsm -
معرفة الاجهزة على الشبكة متصلة أو غير متصلة فى استعلام
ابوخليل replied to محمد احمد لطفى's topic in قسم الأكسيس Access
وجدت لك كلاس يستخرج اسم المضيف من خلال الـــ الآي بي ، والعكس Private Const IP_SUCCESS As Long = 0 Private Const SOCKET_ERROR As Long = -1 Private Const MAX_WSADescription As Long = 256 Private Const MAX_WSASYSStatus As Long = 128 Private Const MIN_SOCKETS_REQD As Long = 1 Private Const WS_VERSION_REQD As Long = &H101 Private Const WS_VERSION_MAJOR As Long = WS_VERSION_REQD \ &H100 And &HFF& Private Const WS_VERSION_MINOR As Long = WS_VERSION_REQD And &HFF& Private Const WSADescription_Len As Long = 256 Private Const WSASYS_Status_Len As Long = 128 Private Const AF_INET As Long = 2 '// structures Private Type HOSTENT hName As Long hAliases As Long hAddrType As Integer hLength As Integer hAddrList As Long End Type Private Type WSADATA wVersion As Integer wHighVersion As Integer szDescription(0 To MAX_WSADescription) As Byte szSystemStatus(0 To MAX_WSASYSStatus) As Byte wMaxSockets As Long wMaxUDPDG As Long dwVendorInfo As Long End Type '// api 'kernel32 Private Declare Sub apiCopyMemory Lib "kernel32" Alias "RtlMoveMemory" (xDest As Any, xSource As Any, ByVal nBytes As Long) Private Declare Function apiStrLen Lib "kernel32" Alias "lstrlenA" (lpString As Any) As Long 'wsock32 Private Declare Function apiGetHostByName Lib "wsock32.dll" Alias "gethostbyname" (ByVal hostname As String) As Long Private Declare Function apiWSAStartup Lib "wsock32.dll" Alias "WSAStartup" (ByVal wVersionRequired As Long, lpWSADATA As WSADATA) As Long Private Declare Function apiWSACleanup Lib "wsock32.dll" Alias "WSACleanup" () As Long Private Declare Function apiInetAddr Lib "wsock32.dll" Alias "inet_addr" (ByVal s As String) As Long Private Declare Function apiGetHostByAddr Lib "wsock32.dll" Alias "gethostbyaddr" (haddr As Long, ByVal hnlen As Long, ByVal addrtype As Long) As Long '// private functions Private Function InitializeSocket() As Boolean Dim WSAD As WSADATA 'attempt to initialize the socket InitializeSocket = apiWSAStartup(WS_VERSION_REQD, WSAD) = IP_SUCCESS End Function Private Sub CloseSocket() 'try to close the socket If apiWSACleanup() <> 0 Then MsgBox "Error calling apiWSACleanup.", vbCritical End If End Sub Public Function GetIPFromHostName(ByVal sHostName As String) As String 'converts a host name to an IP address. Dim nBytes As Long Dim ptrHosent As Long Dim hstHost As HOSTENT Dim ptrName As Long Dim ptrAddress As Long Dim ptrIPAddress As Long Dim sAddress As String 'declare this as Dim sAddress(1) As String if you want 2 ip addresses returned 'try to initalize the socket If InitializeSocket() = True Then 'try to get the IP ptrHosent = apiGetHostByName(sHostName & vbNullChar) If ptrHosent <> 0 Then 'get the IP address apiCopyMemory hstHost, ByVal ptrHosent, LenB(hstHost) apiCopyMemory ptrIPAddress, ByVal hstHost.hAddrList, 4 'fill buffer sAddress = Space$(4) 'if you want multiple domains returned, 'fill all items in sAddress array with 4 spaces apiCopyMemory ByVal sAddress, ByVal ptrIPAddress, hstHost.hLength 'change this to 'CopyMemory ByVal sAddress(0), ByVal ptrIPAddress, hstHost.hLength 'if you want an array of ip addresses returned '(some domains have more than one ip address associated with it) 'get the IP address GetIPFromHostName = IPToText(sAddress) 'if you are using multiple addresses, you need IPToText(sAddress(0)) & "," & IPToText(sAddress(1)) 'etc End If Else MsgBox "Failed to open Socket." End If End Function Private Function IPToText(ByVal IPAddress As String) As String 'converts characters to numbers IPToText = CStr(Asc(IPAddress)) & "." & _ CStr(Asc(Mid$(IPAddress, 2, 1))) & "." & _ CStr(Asc(Mid$(IPAddress, 3, 1))) & "." & _ CStr(Asc(Mid$(IPAddress, 4, 1))) End Function Public Function GetHostNameFromIP(ByVal sIPAddress As String) As String Dim ptrHosent As Long Dim hAddress As Long Dim sHost As String Dim nBytes As Long 'try to open the socket If InitializeSocket() = True Then 'convert string address to long datatype hAddress = apiInetAddr(sIPAddress) 'check if an error ocucred If hAddress <> SOCKET_ERROR Then 'obtain a pointer to the HOSTENT structure 'that contains the name and address 'corresponding to the given network address. ptrHosent = apiGetHostByAddr(hAddress, 4, AF_INET) If ptrHosent <> 0 Then 'convert address and 'get resolved hostname apiCopyMemory ptrHosent, ByVal ptrHosent, 4 nBytes = apiStrLen(ByVal ptrHosent) If nBytes > 0 Then 'fill the IP address buffer sHost = Space$(nBytes) apiCopyMemory ByVal sHost, ByVal ptrHosent, nBytes GetHostNameFromIP = sHost End If Else MsgBox "Call to gethostbyaddr failed." End If 'close the socket CloseSocket Else MsgBox "Invalid IP address" End If Else MsgBox "Failed to open Socket" End If End Function ' وهنا نستدعيه Dim cResolve As clsResolve Set cResolve = New clsResolve MsgBox cResolve.GetHostNameFromIP("216.239.38.120") MsgBox cResolve.GetIPFromHostName("microsoft.com") -
مباشر ارسال رسائل نصية ومرفقات وتقارير عبر الواتساب والاميل
ابوخليل replied to حمدى الظابط's topic in قسم الأكسيس Access
اللهم آمين واياكم -
الافضل ترفق مثالك واقتصر فيه فقط على الكائنات والعناصر الضرورية