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

الردود الموصى بها

قام بنشر

تلميح اليوم

كيفية إضافة "إشعار حقوق الطبع والنشر" إلى قاعدة البيانات

How To add Copyright Notice to the database

كلمات استدلالية:Copyright Notice - وحدة نمطية - نموذج

افتح وحدة نمطية جديدة

أنشئ وظيفة جديدة باسم copyright وحسب النص التالي

Function copyright()

        Dim DB As Database

        Dim P As Property

        Set DB = DBEngine(0)(0)

        Set P = DB.CreateProperty("Copyright Notice", DB_TEXT, "© Nart Lebzo Software " & Year(Now))

        DB.Properties.Append P

    End Function
افتح إطار التنفيذ المباشر (immediate ) بالضغط على ctrl+G و اطلب تنفيذ
? Copyright()
Enter ليتم إضافة الكائن "إشعار حقوق الطبع والنشر" للمجموعة في معلومات قاعدة البيانات إذا حاولت إعادة تشغيل الوظيفة ستحصل على الخطأ "لا يمكن الإلحاق : الكائن موجود مسبقاً في المجموعة" ولا داعي لحفظ الوحدة النمطية فقد تم المراد ولا داعي لوجودها للإفادة من هذا الكائن وإظهاره و التعرف عليه يمكننا وفي أي نموذج وفي حدث عند الفتح (مثلا)
Private Sub Form_Open(Cancel As Integer)

Dim DB As Database

Set DB = DBEngine(0)(0)

Me.Caption = DB.Properties![CopyRight Notice]

End Sub

post-12714-0-22924300-1301095593_thumb.j أو على شكل صندوق رسائل
Private Sub Command0_Click()

Dim Hi As Integer ' MsgBox response

Dim DB As Database

Set DB = DBEngine(0)(0)

Hi = MsgBox(DB.Properties![CopyRight Notice] , 64, "CopyRight Notice")

End Sub

post-12714-0-99450900-1301095945_thumb.j

ما رأيكم ... دام فضلكم :clapping::fff::clapping:

  • Like 1
قام بنشر

جميل ،،، جملك الله بالايمان

قمت بتطبيق ما تفضلت به في التلميح الثاني ولكنه لا ينفذ الوحدة النمطية ويخرج خطأ ، وعندما استبدلتها بأخرى نفذت وعملت على أتم وجه ، وعند قارنتهما لم اجد فرقا ، وأنا الآن اطرحهما لك

لتجري عليهما فحصا وتشخص المشكلة


هذه عملت 

Function Tmp()

        Dim DB As Database

        Dim P As Property

        Set DB = DBEngine(0)(0)

        Set P = DB.CreateProperty("Copyright Notice", DB_TEXT, "(C) JT Software 1995")

        DB.Properties.Append P

    End Function

وهذه لم تعمل

Function copyright()

        Dim DB As Database

        Dim P As Property

        Set DB = DBEngine(0)(0)

        Set P = DB.CreateProperty("Copyright Notice", DB_TEXT, " © Nart Lebzo Software ") & Year(Now)

        DB.Properties.Append P

    End Function

قام بنشر

أخي العزيز

أعدت فحص الكود ووجدت الخلل، والخطأ مني حيث كتبت الكود مباشرة ولم انسخه نسخا وسهوت عن الفرق بين الكودين للسنة الثابتة و المتغيرة فعذرا

الكود الصحيح

Function copyright()

        Dim DB As Database

        Dim P As Property

        Set DB = DBEngine(0)(0)

        Set P = DB.CreateProperty("Copyright Notice", DB_TEXT, "© Nart Lebzo Software " & Year(Now))

        DB.Properties.Append P

    End Function

ولكن لا بأس فكلاهما نفس الفكرة حيث أن الكود الذي اوردته من المصدر تحدد فيه السنة ضمن النص ، والذي أوردته انا يدعم تغيير السنة حسب التاريخ ... فقط

شاكرا متابعتك وتنبيهك لعموم الفائدة و التصحيح ، وساقوم بتصحيح الكود في المشاركة الأصلية

والتمسوا لي العذر فمشاركتي كانت قبيل الفجر

  • 7 months later...
قام بنشر

أخي أبو خليل ... صدقت ونطقت بالحق ، وأنا أسعى لتمام الأخوة.

تطبيق الفكرة مرفق بالرابط ........ http://www.officena.net/ib/index.php?showtopic=39003&pid=214711&st=0&#entry214711

شكرا لمرور كل الأخوة الفضلاء

............

قام بنشر (معدل)

اخي العزيز جربت المرفق وعندما اقوم بتغيير محتوى الرسالة يتم التغيير عدا في عبارة حيثى تبقى باسمك

10-28-2011%204-05-38%20PM.jpg

فرغم اني غيرتها داخل الوحدة النمطية فانها لاتتغير عند عرض النموذج

10-28-2011%204-06-13%20PM.jpg

المرفق

http://dl.dropbox.co...t%20%282%29.rar

تم تعديل بواسطه lordring
قام بنشر

أنت تعدل بوحدة نمطية لم يعد لها لزوم ، فقد ترتنها للعلم فقط ، فقد تم تخزين حقوق الملكية في اعدادات التطبيق ، وتعديلها مسألة أخرى.

أنشيئ قاعدة جديدة وإتبع الخطوات من البداية بإسمك ، ووافني بالنتيجة

............

قام بنشر

اخي قمت بعمل ملف جديد

وعندما اقوم بهذه الخطورة

افتح إطار التنفيذ المباشر (immediate ) بالضغط على ctrl+G

و اطلب تنفيذ

? Copyright()

Enter

تظهر لي رسالة الخطاء التالية

er.jpg

قام بنشر

اخي الغالي " صقر الموقع " استاذي نارت

انا هنا ... لاقول ادامك الله

جزاك الله كل الخير ... كنت قد قلت لك سابقا ليس لي بالاكسس ... ولكن اعمالك تشجع الجميع على الخوض به

ولكن لي بأخي المبدع نارت

وفقك الله

ابو الحارث

قام بنشر

إشتقت لك يا أبا الحارث ... عساك بخير

lordring يرجى تدقيق المرفقات قبل التعليق ، دقق قليلا اذا سمحت ... أرفقت لك ما طلبت ، نعم النموذج فارغ ولكنه ..

يحمل في اسم النموذج نص الملكية الذي طلبته.

؟؟؟!!!

post-12714-0-51121900-1319840235_thumb.j

قام بنشر

اسف اخي لم انتبه لهذا لكوني لم اركز على العنوان لاننا كنا نتكلم عن الرسالة لاني كما اخبرتك في مثالي لايوجد لدي شريط للعنوان لانه بلا حدود

شكرا لك..

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information