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

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

قام بنشر

السلام عليكم

تم تطبيق فكرة حماية قاعدة البيانات برقم الهارد دسك

ولكن توجد مشكلة عند فتح البرنامج يطلب ادخال مفتاح التسجيل في كل مرة يتم تشغيل البرنامج

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

ملاحظة: عند ظهور رقم التسجيل اطرح منه العدد 52361369 ثم اضرب الناتج في 2

ليكون الرقم  الناتج هو مفتاح تسجيل البرنامج.

Example2.rar

قام بنشر

حياك الله اخي الكريم 

في هذه السطر يوجد عنصر بإسم  PassengerName

DoCmd.RunSQL "INSERT INTO [SerialNo] ([SerialNo]) VALUES ('" & [PassengerName] & "')"

وهو غير موجود ضمن المثال المرفق استبدله ب txtserialNo في النموذج .. 

بالتوفيق

قام بنشر
23 دقائق مضت, سعيد صواب said:

حياك الله اخي الكريم 

في هذه السطر يوجد عنصر بإسم  PassengerName


DoCmd.RunSQL "INSERT INTO [SerialNo] ([SerialNo]) VALUES ('" & [PassengerName] & "')"

وهو غير موجود ضمن المثال المرفق استبدله ب txtserialNo في النموذج .. 

بالتوفيق

السلام عليكم

اخ سعيد اسعد الله ايامك

لا زالت نفس المشكلة

قام بنشر

حياك الله اخوي الشمال هذا شكل الكود بعد التعديل 

Private Sub cmdEnter_Click()

On Error Resume Next
If IsNull([txtSerialNo]) Or ([txtSerialNo]) = "" Then
MsgBox "لم تقم بإدخال رقم التسجيل ، نرجو إدخال الرقم والمحاولة مجددا", vbOKOnly + vbMsgBoxRight + vbCritical, "إجراء غير مكتمل"
Me.txtSerialNo.SetFocus



ElseIf (Me.HardiskSerial.Value - 52361369) * 2 = Val(Me.txtSerialNo) Then
    Dim Count As Integer
    Count = Nz(DCount("SerialNo", "SerialNo"),0)
    DoCmd.SetWarnings False
    If Count > 0 Then
    DoCmd.RunSQL "UPDATE SerialNo SET SerialNo.SerialNo = [forms]![Start]![txtSerialNo];"
    MsgBox "النسخة اصلية", vbOKOnly + vbMsgBoxRight + vbInformation, "تم التسجيل بنجاح"
DoCmd.Close
    DoCmd.OpenForm "Al_Name"
    
    ElseIf Count = 0 Then
    DoCmd.RunSQL "INSERT INTO [SerialNo] ([SerialNo]) VALUES ('" & [txtSerialNo] & "')"
    MsgBox "النسخة اصلية", vbOKOnly + vbMsgBoxRight + vbInformation, "تم التسجيل بنجاح"
    DoCmd.Close
    DoCmd.OpenForm "Al_Name"
    
ElseIf (Me.HardiskSerial.Value - 52361369) * 2 <> Val(Me.txtSerialNo) Then

    MsgBox "عفواً ، رقم التسجيل غير صحيح ً" & vbCr & "سيتم إنهاء البرنامج", vbOKOnly + vbMsgBoxRight + vbCritical, "فشل في عملية التسجيل"
    DoCmd.Quit
End If
End If
End Sub

بالنسبة للفورم لوق ان في الوحدة النمطية فهو غير موجود لذلك عدله الى اي نموذج في المثال ..

بالتوفيق

  • Like 1
قام بنشر

هل هذا الموضوع للحماية برقم الهارد الحقيقي.. ام يتغير عند فرمتة نسخة الويندوز!؟ 

من لديه مثال علي رقم الهارد الحقيقي او المازربورد.. لا يبخل علينا به

  • 9 months later...
قام بنشر
On 3/5/2016 at 2:18 AM, سعيد صواب said:

اساتذتنا الكرام انا عمل فورم  1 به   رقم الهارد في حقل ورقم الماذر بورد في حقل  ورقم المعالج ف حقل وعمل حقل اسمة كود التسجيل وزر تسجيل  ونفس هذه البيانات مرة اخري  في فورم 2 تاني بس اختلف  الزر ب جلب السريال المطلوب كيف اعمل معالجة بين الثلاث حقول ويظهر رقم واحد و يكون هوا كود التسجيل مع العلم ظهور رقم المعالج  و الماذر بورد  به حروف وارقام

 

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