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

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

قام بنشر
1 ساعه مضت, الحلبي said:

اسف جدا لتاخرى فى الرد فكنت فى عكة صحية جامدة جدا اقدم اسفى واعتذارى

الجداول المرتبطة هى نفسها الجداول الموجودة فى قاعدة البيانات لاجدول ذيادة او نقصان

ألف سلامة عليك يا دكتور 

قام بنشر
في 13‏/3‏/2024 at 21:00, Foksh said:

لجداول المرتبطة هى نفسها الجداول الموجودة

استاذى @Foksh

 استاذى @ابوخليل

الم يوجد طريقة او مثال مثل مثال استذنا ابو خليل

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

جزاكم الله خير

قام بنشر

نعم يوجد بشرط تكون الجداول بجانب الواجهات في المجلد

او في مجلد داخل مجلد قاعدة الواجهات

تفضل من مكتبتي .. دعواتك لصاحب الوظائف

Function BackFile() As String
'مسار القاعده الخلفيه واسم الملف الذي يحتوي على الجداول
BackFile = CurrentProject.Path & "\BeBackDb.mdb"
End Function


Function CheckFile() As Byte
'فحص الملف اذا موجود
On Error GoTo Error:
Open BackFile For Input As #1
Close
CheckFile = 1
 Exit Function
Error:
    Exit Function
End Function


Function AutoLink()
If CheckFile <> 1 Then
MsgBox "من فضلك ضع ملف القاعدة الخلفية كما هو مبين بالمسار أعلاه", vbOKOnly, BackFile
DoCmd.Quit
End If
'حذف الجداول المرتبطه
On Error Resume Next
Dim FrontObj As AccessObject, FrontDB As Object
Set FrontDB = Application.CurrentData
For Each FrontObj In FrontDB.AllTables
If Left(FrontObj.Name, 4) <> "MSys" Then
DoCmd.DeleteObject acTable, FrontObj.Name
End If
Next FrontObj
'الربط من جديد
Dim BackObj As TableDef, BackDB As Database
Set BackDB = DBEngine.Workspaces(0).OpenDatabase(BackFile, True, False)
For Each BackObj In BackDB.TableDefs
If Left(BackObj.Name, 4) <> "MSys" Then
DoCmd.TransferDatabase acLink, "Microsoft Access", BackFile, acTable, BackObj.Name, BackObj.Name
End If
Next BackObj
Set FrontDB = Nothing
Set BackDB = Nothing
'النموذج الافتتاحي
DoCmd.OpenForm "Form1"
End Function

 

  • Like 1
قام بنشر

استاذى @ابوخليل

اذا تكرمت ضع هذا الفانكشن فى مثال صغير حتى اعرف اطبقة على برنامجى

جزاك الله خير

قام بنشر
منذ ساعه, الحلبي said:

استاذى @Foksh

 استاذى @ابوخليل

الم يوجد طريقة او مثال مثل مثال استذنا ابو خليل

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

جزاكم الله خير

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

قام بنشر
في 14‏/3‏/2024 at 23:16, Foksh said:

نعم يوجد كما تفضل معلمنا الفاضل @ابوخلي

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

قام بنشر
22 ساعات مضت, الحلبي said:

استاذى @ابوخليل

اذا تكرمت ضع هذا الفانكشن فى مثال صغير حتى اعرف اطبقة على برنامجى

جزاك الله خير

عذرا ..يا دكتور .. انشغلت ووقتها .. ونسيتك

تفضل

الجداول بجانب الواجهات

يتم الربط آليا .. اين ما تنقل المجلد

test3.rar

قام بنشر
23 ساعات مضت, ابوخليل said:
BackFile = CurrentProject.Path & "\BeBackDb.mdb"

هذا هو اسم قاعدة البيانات للجداول اللي من المفروض أن يكون إسم قاعدة بيانات الجداول به.

قام بنشر
في 15‏/3‏/2024 at 20:58, ابوخليل said:

يتم الربط آليا .. اين ما تنقل المجلد

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

جزاك الله كل خير وعطاك الف عافية وصحة وتقبل منك الصيام والقيام فى هذه الايام المباركة

 

استاذى ومعلمى الاستاذ @Foksh

في 15‏/3‏/2024 at 21:39, Foksh said:

هذا هو اسم قاعدة البيانات للجداول اللي من المفروض أن يكون إسم قاعدة بيانات الجداول به.

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

جزاكم الله كل خير

  • Like 1

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