تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جعل البرنامج ملف تنفيذى
#1
[INDENT]أنا أعلم كيف أجعل برنامجى فى الvb6 ملف تنفيذى بحيث لا يستطيع أحد العبث فى كوده أو فتحه أصلآ
ولكنى أريد مثل ذلك مع برنامجى المتصل بقاعدة البيانات والموجودة معه فى [SIZE=2]فولدر واحد
بحيث لا يستطيع أحد العبث فى قاعدة البيانات نهائيآ سواء فى نظامها (لا يستطيع اضافة جدول جديد أو اضافة حقل جديد فيه أو .....)أو حتى فى سجلاتها(لا يستطيع اضافة سجل جديد أو حذف سجل أو .....)
[/SIZE]
[SIZE=2]أريد [SIZE=2]أ[/SIZE]لا يحدث أى تعديل فى نظامها نهائيآ
وألا يكون أى تعديل فى سجلاتها الا من خلال تشغيل البرنامج وعمل الrun له

أرجو مساعدتكم
ولكم ألف شكر
[/SIZE]
[/INDENT]
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاتة

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

وتقبل مروري
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}}
تم الشكر بواسطة:
#3
وانا مع اخى تركى الحلوانى
سبحان الله وبحمده سبحان الله العظيم
آللهم لگ آلحمد حتى ترضى .. ولگ آلحمد إذا رضيِت .. ولگ آلحمد بعد آلرضآ
الرد }}}}
تم الشكر بواسطة:
#4
برنامجى متصل بقاعدة بيانات أكسس عن طريق adodc وهذا هو الConnectionString له

[SIZE=3][SIZE=1][SIZE=1][SIZE=2][SIZE=3][SIZE=1][SIZE=1]
[/SIZE][/SIZE][/SIZE][/SIZE][/SIZE][/SIZE][/SIZE]
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Folder1\database1.mdb;Persist SecurityInfo=False
أرجو مساعدتكم
[SIZE=5]ولكم ألف شكر
[/SIZE]
الرد }}}}
تم الشكر بواسطة:
#5
السلام عليكم...

كما قال الإخوة: الحماية في Access ضعيفة جداً و توجد العديد من البرامج التي تكشف كلمة مرور حماية قاعدة البيانات.

لكن يمكنك تجربتها مبدئياً:
1. من خلال برنامج Access ابحث في الخيارات أو الإعدادات عن أمر حماية قاعدة البيانات بكلمة مرور، و قم بإدخال كلمة المرور التي تريدها.
2. قم بتعديل الـ ConnectionString في برنامجك ليحتوي على كلمة المرور التي أنشأتها في Access:
كود :
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Folder1\database1.mdb;Persist Security Info=True;Jet OLEDB:Database Password=12345

* لاحظ أن البارامتر Persist Security Info أصبحت قيمته True. و أضفنا البارامتر Jet OLEDBBig Grinatabase Password الذي حددنا من خلاله كلمة مرور قاعدة البيانات. طبعاً بدل 12345 ستضع كلمة المرور الخاصة بقاعدة البيانات لديك.

** ملاحظة مهمة: الـ ConnectionString الذي لديك يحتوي على مسار ثابت لقاعدة البيانات (D:\Folder1\database1.mdb) و ذلك يعني أن البرنامج لن يعمل (لن يتصل بقاعدة البيانات) إذا تم نقله إلى مجلد أخر أو محرك أقراص آخر. و هذا قد يسبب لك مشكلة عند تركيب البرنامج على حاسوب الزبون، إذ لابد أن تنشئ مجلداً اسمه Folder1 على محرك الأقراص D، بينما الزبون ليس بالضرورة لديه محرك أقراص D أو حتى ربما لديه و لكن يريد تركيب البرنامج على المحرك C أو F مثلاً.
لذلك يجب تعديل الـ ConnectionString ليكون بالشكل التالي:
كود :
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\database1.mdb;Persist Security Info=True;Jet OLEDB:Database Password=12345"

حيث App.Path تعطيك مسار برنامجك بصرف النظر عن مكانه.

مثلاً:
كود :
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\database1.mdb;Persist Security Info=True;Jet OLEDB:Database Password=12345"
Adodc1.Refresh

نرجو الاستفادة و السلام.
بِسْمِ اللهِ الرَّحْمَنِ الرَّحِيمِ ( وَ مَا تُقَدِّمُوا لِأَنفُسِكُم مِّنْ خَيْرٍ تَجِدُوهُ عِندَ اللهِ هُوَ خَيْراً وَ أَعْظَمَ أَجْراً ) صَدَقَ اللهُ الْعَظِيمُ
الرد }}}}
تم الشكر بواسطة:
#6
ألف شكر أستاذنا الجليل

بصراحة أنا لا أستطيع أن أتخيل كيف سيكون هذا المنتدى لو لم يكن به الأستاذ /ناجي إبراهيم
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعدة فى حل مشكلة البرنامج abosara 7 165 20-09-16, 10:30 PM
آخر رد: Amir_alzubidy
  تحويل قاعدة بيانات في البرنامج الي أكسيس 2007 Ahmed Abdulla 4 947 27-05-13, 11:24 AM
آخر رد: Ahmed Abdulla
  سؤال ( نسخة احتياطية من قاعدة بيانات البرنامج عن طريق كومن ديلوج ) elhon.tec 6 797 09-05-13, 07:59 PM
آخر رد: elhon.tec
  كيف اجعل المستخد م يحدد قاعدة بيانات البرنامج يدوياً من خلال البرنامج والعمل عليها ؟؟ softmail8 3 506 02-05-13, 09:59 PM
آخر رد: محمد العبيدي
  طلب مساعدة " البحث بأكثر من معامل " (صاحب البرنامج الأصلي Raggi Tech ) AEDC 2 463 02-05-13, 02:57 PM
آخر رد: AEDC
  شرح : طريقة للتنقل بين قواعدالبيانات اثناء تشغيل البرنامج a_senan 2 633 29-09-12, 09:21 PM
آخر رد: a_senan
  ربط البرنامج مع قاعدة بيانات علي النت menams3 2 728 28-09-12, 03:13 PM
آخر رد: menams3

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم