الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حماية قاعدة البيانات برقم الفلاش

بدأه gemm في 28 يناير 2009 · 10 رد · 2,932 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

اخواني الاعزاء

اثناء بحثي في الانترنيت وجدت موضوعا ارجو من الله ان يستفيد منه الاخوة الاعزاء

حيث اننا نستطيع حماية قاعدة البيانات بواسطة الرقم الخاص للفلاش ميموري

مع ملاحظة ان هذا الرقم يتغير عند اعادة فرمتة الفلاش

لاخراج رقم الفلاش ميموري في الزر الخاص باخراج هذا الرقم ضع هذا الكود

كود

Dim fso As Object
Dim dc As Object
Dim d As Object
Dim xx, xxx As String
On Error GoTo diskerror

Set fso = CreateObject("Scripting.FileSystemObject")
Set dc = fso.Drives
For Each d In dc
If d.DriveType = 3 Then
n = d.ShareName
End If
Select Case d.DriveType
'البحث عن قطعه مؤقتة مثل الفلاش ميموري

Case 1
'تعريف يساوي اسم الفلاش ميموري مضاف اليه النقطتين والخط المائل
xx = d.DriveLetter + ":\"
End Select
Next
' تساوي الرقم الستلسلي
' xx هو اسم الفلاش ميموري
xxx = CreateObject("Scripting.FileSystemObject").GetDrive(xx).SerialNumber
MsgBox xxx
diskerror:

If Err.Number = 71 Then
MsgBox "لايوجد فلاش ميمري"
Resume Next
End If

ضع الكود التالي في حدث عند الفتح للنموذج

كود

On Error Resume Next

Dim fso As Object
Dim dc As Object
Dim d As Object
Dim xx, xxx As String

Set fso = CreateObject("Scripting.FileSystemObject")
Set dc = fso.Drives
For Each d In dc
If d.DriveType = 3 Then
n = d.ShareName
End If
Select Case d.DriveType
Case 1
xx = d.DriveLetter + ":\"
End Select
Next
xxx = CreateObject("Scripting.FileSystemObject").GetDrive(xx).SerialNumber
If xxx = "رقم الفلاش ميموري" Then
MsgBox " hi"
Else
MsgBox "الرقم التسلسلي غير مطابق"
DoCmd.Quit
End If

لا ننسى وضع الرقم مكان النص

كود

If xxx = "رقم الفلاش ميموري" Then

ليصبح

كود

If xxx = "1234567890" Then

رقم الفلاش الذي لديك مثلا 1234567890

ملاحظة : هذا الموضوع منقول

وفي المرفقات ملف وورد يشرح العمل

_________________.zip

تم تعديل هذه المشاركة بواسطة ايهاب عثمان في 31 يناير 2009 في 14:07 — السبب: تنسيق الأكواد

#2

بسم الله الرحمن الرحيم

بارك الله فيك اخي الكريم

موضوع شيق

جاري الدراسة

#3

اخي الكريم لم تفلح الطريقة اذا بالامكان ادراج ملف اكسس للتوضيح

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#4

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

اخوتي الاعزاء

الموضوع مفيد جدا من اجل حماية حق المبرمج حيث اننا نحمي فورم الدخول عند فتحه بواسطة رقم فلاش ثم نحول القاعدة الى MDE ونلغي مفتاح الشيفت , فلا يمكن عندها استخدام القاعدة بدون الفلاش ميموري ولايمكن اعادة تغيير الرقم , ومن اراد الاستزادة من الموضوع يرجى مراسلتي على ايميلي taw20@hotmail.com

وفي المرفقات ملف قاعدة صغير يشرح ذلك

علما ان رقم الفلاش ميموري المستخدم في هذا الملف هو -937981671

flash.zip

تم تعديل هذه المشاركة بواسطة gemm في 30 يناير 2009 في 18:40

1
#5

اشكرك جزيلا تم المطلوب

جعلها الله في ميزان حسناتك

خطئي كان بانني وضعت اسم الفلاش على الكود ظنا مني ان هذا يجب اضافته لذلك لم يعمل معي

شكرا لك

اقتباس
[وسط]اللهم ارحمنا إذا اشتدت السكرات، وفاضت العبرات، وتعطلت القوى و القدرات.

اللهم ارحمنا إذا يئس منا الطبيب ،وبكى علينا الحبيب ، واشتد البكاء و النحيب.

اللهم ارحمنا إذا حملنا على الأعناق ، و التفت الساق بالساق، إلى ربك يومئذ المساق.

اللهم ارحمنا إذا وارينا التراب، وغلقت الأبواب، وانفض الأهل و الأحباب

[/وسط]

545050692.gif

#6

أخي العزيز

يتم استخراج اسم الفلاش تلقائيا ولست بحاجة لوضع اسمه

تم تعديل هذه المشاركة بواسطة gemm في 30 يناير 2009 في 18:54

#7

بارك الله فيك وجزاك الله خير اخي الكريم

موضوع رائع رائع

الله يعطيك الصحة العافية

اخي الكريم

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

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

ارجوا الافاده

بارك الله فيك وجزاك الله خير ونفع الله بعلمك

احترامي وتقديري

تم تعديل هذه المشاركة بواسطة at_aziz في 30 يناير 2009 في 22:14

اتق الله حيث ماكنت

#8

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

أخي الكريم

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

#9

بارك الله فيك اخي الكريم وجزاك الله خير

اخي الفاضل

اذا تكرمت لوتضع لي مثال فيه هذه الطريقة

إذا تكرمت اخي

ارجوا اني مااكون قد اثقلت عليك في طلبي

احترامي وتقديري

اتق الله حيث ماكنت

#10

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه

جزاك الله خيرا أخي ايهاب عثمان على تنسيق الموضوع

وبالنسبة للأخ at_aziz سأقوم ان شاء الله قريبا بوضع مثال يشرح بالتفصيل ما طلبت

#11

بارك الله فيك اخي الكريم وجزاك الله خير

الله يعطيك الصحة اوالعافيه وينفع بك

ونحن بانتظارك اخي الكريم

احترامي وتقديري

اتق الله حيث ماكنت

مواضيع مشابهة