-
Posts
685 -
تاريخ الانضمام
-
تاريخ اخر زياره
-
Days Won
13
نوع المحتوي
المنتدى
مكتبة الموقع
معرض الصور
المدونات
الوسائط المتعددة
كل منشورات العضو أبو إبراهيم الغامدي
-
أحتاج منك إلى قاعدة بيانات تحتوي على معطيات تنبئ عن توجهاتك وتطلعاتك التي تحقق هدفك.. لا تتوقع مني أن أكون طرفاً ثالثاً.. يفكر! ويخطط! وينفذ! ويقرأ أفكار الأخرين أيضاً.. ولست أنت عميل فوق العادة.. في تقديري أن أوضحت فكرتي من البداية إلا إذا كنت لا تقرأ المشاركات، ولا تنظر في المرفقات..كمبرمج لقواعد البيانات.. نعم.. سوف استمر معك في إيجاد الحلول وتطبيقها.. لكن لا تتوقع من أكثر من ذلك!
-
لا أعتقد أنك حزرت! من أدوات ActiveX أداة تسمى Fram عبارة عن حاوية للأدوات.. العجيب فيها أن الأدوات المركبة عليها تتمدد معها! ولهذا لو مددتها سوف تتمدد الخريطة وأداة العنوان كذلك! هذى الأداة فيها خاصية Zoom وكنت في النسخة الأولى وضعت أداة الانزلاق Slider لتكبير وتصغير الصورة لوضع أداة العنوان يشكل دقيق ومن ثم أعادتها للوضع الطبيعي.. لكني تخليت عن ذلك!
-
اظهار نتائج استعلام باستخدام html
أبو إبراهيم الغامدي replied to سلمان الشهراني's topic in قسم الأكسيس Access
هذه النسخة الأخيرة من التعديل أرجو أن تكون فيها فائدة للجميع.. وأعتذر للجميع بإغلاق المشاركة.. Dashboard2003.mdb -
تجد ذلك في نموذج HTML تحت السجل CSS جميع الوسوم المتعلقة بالتزيين مدرجة تحت هذا السجل.. لكن يجب عليك الرجوع إلى W3 School لمعرفة المزيد عن ذلك.. يجب أن يكون مستوى المعرفة لديك بشفرة VBA فوق المتوسط لان بمرمجة صفحات HTML يعتمد كليا على الشفرة البرمجية.. نعم HTML مغري لكن يحتاج إلى قليل من التعب! يمكن عمل مثل هذه النوافذ.. لكن أرفق لي قاعدة بيانات فيها جدول بهذه المعلومات حتى أقوم بتزيينها بهذا الشكل.. إن أردت..
-
أما عن مشاركتي.. استخدمت أدوات ActiveX لأنها قابلة للإستنساخ (التوريث).. عند الضغط على زر الفارة الأيسر يقوم الحدث باستنساخ إداة العنوان ووضعها في موقع النقر تتضمن رقماً يمثل رقماً افتراصيا للأرض المعروضة للبيع.. بعد ذلك يقوم الحدث بتسجيل المعطيات في جدول البيانات (رقم الأرض الافتراضي، موقع أداة العنوان،..) الأدوات المستنسخة صورية لاتحفظ داخل النموذج.. ويتم محوها عند إغلاق النموذج! لكن يعاد استنساخ هذه الأدوات عند إعادة فتح النموذج بناءً على المعطيات التي سبق حفظها في الجدول.. Map Pointer.zip
-
وعليكم السلام ورحمة الله وبركاته.. مشاركة جميلة أ. محمد.. طبعاً الفكرة قائمة على هذا المبدأ : التقاط موقع المشيرة كنقطة في الخريطة.. استخدام GetCursorPos يتعامل مع شاشة الحاسب، وبالتالي النقاط التي حددتها هي للشاشة ليس الصورة! عليك البقاء في إطارة الصورة، واستخدم حدث MouseDoun وخذ مؤشر X، ومؤشر Y كقطة على الخريطة.. لمراقبة تحرك الفارة استخدم حدث MouseMove وخذ مؤشر X، ومؤشر Y كقطة وضعه كقيمة في مربع النص..
-
اظهار نتائج استعلام باستخدام html
أبو إبراهيم الغامدي replied to سلمان الشهراني's topic in قسم الأكسيس Access
أهلا بك.. افتح مشاركة جديدة إذا أردت الإجابة.. -
semo.pa3x شرح استخدام تقنية Regex في التحقق من النصوص
أبو إبراهيم الغامدي replied to SEMO.Pa3x's topic in قسم الأكسيس Access
أقصد البحث في نصوص عربية.. كيف أكون بترون لهكذا أشياء... -
اظهار نتائج استعلام باستخدام html
أبو إبراهيم الغامدي replied to سلمان الشهراني's topic in قسم الأكسيس Access
هل تريد فتح نموذج HTML من داخل بطاقة الشقة! ولماذا من هنا بالتحديد؟! تنزلا لرغبتك افعل الآتي.. قم بتغيير بيانات الرابط للزر ببيانات مناسبة أو استخدم التالي <a href='HTML' class='button'> ناقل </a></div> قم بتغيير شفرة الإجراء BeforeNavigate2 ليصبح كالتالي Private Sub WebBrowser_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean) If URL Like "about:id*" Then 'Debug.Print URL DoCmd.OpenForm "FM_2", , , "cstr(ID)=" & CStr(Mid(URL, 9)), , acDialog End If If URL Like "*html*" Then DoCmd.OpenForm "HTML", , , , , acDialog End If Cancel = True End Sub عزيزي ناقل.. إذا كانت الأسئلة لا علاقة لها بهذا الموضوع مباشرة.. فأرجو منك تكرماً فتح مشاركة جديدة.. ولا بأس أن تشير إلى هذا المشاركة، أو إلى الأمثلة التي وردت فيها.. -
اظهار نتائج استعلام باستخدام html
أبو إبراهيم الغامدي replied to سلمان الشهراني's topic in قسم الأكسيس Access
أهلابك.. نعم يمكن.. انسخ السطر المتعلق بالزر والذي أشرت إليه أعلا وسوف يأخذ نفس الخصائص Dashboard2003.mdb -
semo.pa3x شرح استخدام تقنية Regex في التحقق من النصوص
أبو إبراهيم الغامدي replied to SEMO.Pa3x's topic in قسم الأكسيس Access
شكراً لك أ. أبو مهاب.. هل لديك باترونات بالعربي!.. 🤔 -
اظهار نتائج استعلام باستخدام html
أبو إبراهيم الغامدي replied to سلمان الشهراني's topic in قسم الأكسيس Access
أهلا بك عزيزي أحمد.. في الواقع لم أفعل .. أما عن الاشكالات.. فمن أهمها.. استشعار أحداث وسوم صفحة المستعرص من داخل أكسس! وهذا بحمد الله تم الانتهاء منه.. جعل الصفحة تتفاعل مع تنسيقات الجيل الجديد.. وهذا بحمد الله تم الانتهاء منه.. أما العقبات.. فمن أقواها.. الكسل.. الوقت.. انظر إلى الفرق بين النسخة السابقة من المثال وبين النسخة التالية Dashboard2003.mdb -
اظهار نتائج استعلام باستخدام html
أبو إبراهيم الغامدي replied to سلمان الشهراني's topic in قسم الأكسيس Access
أهلا بك عزيزي.. لا بأس إذا كان الأمر يتعلق بذات الموضوع.. زر الأمر "المزيد" عبارة عن رابط.. والروابط في HTML تحدث انتقال إلى شيء ما.. في حدث "قبل الانتقال" المتعلق بالروابط الموجودة على الصفحة: نقوم بإعاقة الرابط من الانتقال، وبعدها نأخذ بيانات الغرفة -والتي سبق أن مررناها للرابط- ونضعها في وظيفة فتح النموذج.. هذا كل ما في الأمر.. <a href='" & "ID" & RS(0) & "' class='button'> المزيد </a> خصيصة الرابط "href" مررنا إليها معرف الشقة، وعند النقر عليها يمرر المستعرض هذه القيمة إلى محدد نصي اسمه "URL" في حدث ما قبل الانتقال "BeforeNavigate2".. بعد ذلك نعيد استخراج معرف الشقة ونمرره إلى وظيفة فتح النموذج Private Sub WebBrowser_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean) If URL Like "about:id*" Then 'Debug.Print URL DoCmd.OpenForm "FM_2", , , "cstr(ID)=" & CStr(Mid(URL, 9)), , acDialog Cancel = True End If End Sub -
تعديل على كود نسخ الملفات (معدل)
أبو إبراهيم الغامدي replied to figo82eg's topic in قسم الأكسيس Access
أهلا بك.. أنت بحاجة إلى التحقق من كون الملف موجود قبل إجراء عملية النسخ بهذه الطريقة... Sub CopyFile() Dim rs As DAO.Recordset Dim fso, sSourceFile, sDestinationFile Set fso = CreateObject("Scripting.FileSystemObject") Set rs = CurrentDb.OpenRecordset("SELECT crn FROM BASIC_DATE") If rs.RecordCount = 0 Then Exit Sub End If rs.MoveFirst Do Until rs.EOF sSourceFile = Application.CurrentProject.Path & "\CONTACT\" & rs!crn & ".pdf" sDestinationFile = Application.CurrentProject.Path & "\CONTACT\old\" '-- تحقق من أن الملف موجود قبل إجراء عملية النسخ If fso.FileExists(sSourceFile) Then fso.CopyFile sSourceFile, sDestinationFile, True fso.DeleteFile sSourceFile End If rs.MoveNext Loop End Sub