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

كيف ضغط قواعد البيانات

مغلق
بدأه سمر البارحي في 20 أبريل 2005 · 16 رد · 1,384 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي سؤال في قواعد البيانات وهو

كيف ضغط قواعد البيانات

ماهو الكود

#2

السلام عليكم

ارجو التوضيح اكثر

1-هل تعنى ضغط ملف قاعدة البيانات من حيث مساحته

2 ام تصميم الجداول بطريقة منظمة تتلافى تكرار البيانات و بالتالى توفير مساحة مع الزمن

(h) (h) (h)

1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول

2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت

3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه

4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته

5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام

6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد

7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك

8 - الابتسامة كلمة طيبة بغير حروف

9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها

10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا

طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها

من مواضيعى :

--------------

دروس تعلم كيف تصحح أخطائك بنفسك

برنامج الحائط النارى العربى ---- جديد

برنامج ساعة بالعقارب ------ جديد

لعبة سناك الشهيرة مع الكود

غير نظرتك لل picturebox وانظر ماذا فعلت بها

حمل ملف فلاش على الفورم بكل سهولة

مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة

برنامج المترجم العربى لترجمة الافلام

#3

اليك الملف المرفق وهو لاحد الاخوه فيه ما تريدين . تحياتي لكي

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

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

.

</
#4

اليك الملف المرفق وهو لاحد الاخوه فيه ما تريدين . تحياتي لكي

For_U3.zip

For_U3.zip

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

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

.

</
#5
A7med_prof كتب:
اليك الملف المرفق وهو لاحد الاخوه فيه ما تريدين . تحياتي لكي

اخي الفاضل

السلام عليكم

عند فك ضغط المرفقات الوين زب يخبرني ان الملفات corrupted

اعد تحميل الملفات مرة اخرى

بالرغم من التحميل اكثر من مرة المشكلة موجودة

برجاء المساعدة ؟

29_09_05_02_32_59_1128029579_4_13_3[_].gif

صور gif شفافة لتجميل واجة البرنامج

الخط العثماني للمهتمين ببرمجة برامج تلاوة القرآن

كيف يمكن عمل سكرول بالماوس, scroling by mouse wheel

كبفية استعراض ملف PDF في تكست

06_02_06_08_01_06_1139241666down-logo_1.gif

هل نكذب علي الله ام نكذب علي انفسنا

البـر لا يبلي ، و الذنب لا ينسـي ، و الديـان لا يمـوت ، افعـل مـا شئت كما تـديـن تـدان

ليس كل من تعمم مفتيا ، بل ان الدين الاسلامي ليس قيه كهانه و بالتالي ليس فيه ما يعرف ب رجال الدين – احمد رجب

                                  مع خالص تحيـــــــــــــــــــــــــــــــــاتي

                                                   GAF58 

#6

والله شي طيب

مشكورين اخوتي على هذا التعاون والرد السريع

اخي VB6-Rocket كان طلبي هو ضغط ملف القاعدة من حيث مساحتة ولو توجد الطريقتين يكون افضل

اخي العزيز A7med_prof مشكور على الامثلة وجاري التحميل

#7

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

Private Sub Command6_Click()
Dim dbstore As DAO.Database
If db.State = adStateOpen Then db.Close
Dim mypath, sorfile, desfile, myfile
mypath = App.Path & "\elecwater.mdb"

If Option1.Value = True Then
On Error GoTo err
desfile = "a:\elecwater.mdb"
  If Dir(desfile) <> "" Then
  Kill (desfile)
  End If
DBEngine.CompactDatabase mypath, desfile, dbLangGeneral
FileCopy mypath, desfile        ' Copy source to target.
MsgBox "تم عمل نسخة احتياطية من قاعدة بيانات المخزن", vbInformation + vbMsgBoxRight + vbMsgBoxRtlReading, "نسخة احتياطية"
End If

If Option2.Value = True Then
myfile = App.Path & "\" & "elecwater.mdb"
desfile = App.Path & "\my bakup" & "\elecwater.mdb"
  If Dir(desfile) <> "" Then
  Kill (desfile)
  End If
DBEngine.CompactDatabase myfile, desfile, dbLangGeneral
FileCopy myfile, desfile        ' Copy source to target.
MsgBox "تم عمل نسخة احتياطية من قاعدة بيانات المخزن", vbInformation + vbMsgBoxRight + vbMsgBoxRtlReading, "نسخة احتياطية"
End If
Exit Sub
err:
MsgBox "لا يوجد قرص مرن في محرك الأقراص أو أن القرص معطوب اعد المحاولة", vbInformation + vbMsgBoxRight + vbMsgBoxRtlReading, "خطأ نسخ"
End Sub

تحياتي

أخوكم ناصر

#8

السلام عليكم

اختى سمر

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

اما بالنسبة للطريقة الاخرى فهى تحتاج الى ان يتم تصميم قاعدة البيانات و تصميم الجداول بحيث يتم تلاشى تكرار البيانات فى الجداول و ذلك عن طريق استخدام primary key و forigne key و الربط بين الجداول وهذه الطرق أكيد مشروحة فى منتديات قواعد البيانات وارجو الرجوع اليها.

مع خالص تحياتى

ابراهيم

1- لا خير في حسن الجسوم وطولها إن لم يزن حسن الجسوم عقول

2- لا تنظر إلى صغر الخطيئة .. ولكن انظر إلى عظم من عصيت

3- قد يجمع المال غير آكله . . ويأكل المال غير من جمعه

4- من وثق بالله أغناه ومن توكل عليه كفاه ومن خافه قلت مخافته ومن عرفه تمت معرفته

5- أن تضيء شمعة صغيرة خير لك من أن تنفق عمرك تلعن الظلام

6- لا يحزنك إنك فشلت مادمت تحاول الوقوف على قدميك من جديد

7- صديقك من يصارحك بأخطائك لا من يجملها ليكسب رضاءك

8 - الابتسامة كلمة طيبة بغير حروف

9- لا داعى للخوف من صوت الرصاص .. فالرصاصة التى تقتلك لن تسمع صوتها

10 -- يستطيع الناس أن يعيشوا بلا هواء بضع دقائق وبلا ماء أسبوعين وبلا

طعام حوالى شهرين وبلا أفكار سنوات لا حصر لها

من مواضيعى :

--------------

دروس تعلم كيف تصحح أخطائك بنفسك

برنامج الحائط النارى العربى ---- جديد

برنامج ساعة بالعقارب ------ جديد

لعبة سناك الشهيرة مع الكود

غير نظرتك لل picturebox وانظر ماذا فعلت بها

حمل ملف فلاش على الفورم بكل سهولة

مكتبة تحتوى على 50000 كتاب مجانى معظمها عن الكمبيوتر و البرمجة

برنامج المترجم العربى لترجمة الافلام

#9

اخي / A7med_prof للاسف الملفات المرفقة لا تعمل

اخي VB6-Rocket اشكرك على ردك وتوضيحك

لم اقصد طريقة الضغط كما في برامج winzip او winrar المعقدة

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

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

شكرا اخي / nasser50001 على الكود وجاري التجربة

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

واشكركم مره اخرى

#10

الاخت العزيزه / سمر البارحي .

اسف لتاخري اليك الكود مره اخرى واسف للملف الذي لا يعمل . بس باقي خطوه لهذا الكود هو ربط الفجوال بالقاعده.

ضغط قاعدة البيانات.zip

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

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

.

</
#11

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

تحياتي

#12

السلام عليكم

اخ ناصر

ما الادوات التي اعملها لكي يعمل برنامجك لانه تطلع رسالة .

460.gif

#13

أخي ناصر :

ماهي المكتبة المطلوبة لعمل البرنامج

مهندس اتصالات

#14

اخواني nasser50001 و A7med_prof اشكركم كثيراً على مساعدتكم وتعاونكم

لكن كل ما حاولت واجرب يطلع خطاء في كل من الطريقتين

فالرجاء وضع مثال مع قاعدة بيانات

واعتذر منكم اخواني فقد اتعبتكم معي

#15

فقط اضيفي مكتبة microsoft DAO في مرجع البرنامج

ثم ضعي قاعدة البيانات في نفس مسار المشروع وضعي زري اختيار option1 و option2 وضعي مجلد جديد باسم my backup في نفس مجلد المشروع ويمكنك تطويره باستخدام اداة common dialog لتحديد مسار النسخة

تحياتي

اخوكم ناصر

#16

هل يمكن عمل ضغط وإصلاح قاعدة البيانات عن طريق ADO نرجوا الإفاده

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

-------------------------------------------------------

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#17

اشكركم كثير كثير على مساعدتكم

واعتذر منكم عن تاخري لشكركم وذلك بسبب الامتحانات التي منعتني من الدخول الى الانرنيت

والحمد لله قد عملت احد الطرق بشكل سليم

وذلك بفضلكم بعد فضل الله

واعتذر واشكركم مره اخرى

هذا الموضوع مغلق.

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