اذهب الي المحتوي
أوفيسنا

تخزين بيانات في قاعدة اخرى


Intel®

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

السلام عليكم أخوانى الاكارم

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

السؤال

كيف يمكنني تخزين بيانات في قاعدة بيانات اخرى

يعني

لدي اثنان برامج بالاكسس كيف يمكن تخزين بيانات بواسطة البرنامج الاول في البرنامج التاني

والسلام

رابط هذا التعليق
شارك

هذين المثالين للاخت زهره جزاها الله خيرا

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

المثال الثاني التخزين في قاعدة اخرى موجوده في نفس مسار القاعده الاولى

za_Transfering_data1.rar

za_Transfering_data_2.rar

رابط هذا التعليق
شارك

الف شكر لكم اخواني

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

فكلم ما اغير في الجداول واعمل تحديت لا يتغير شي فى الجداول الاخرة

اسف على اسزعاجكم ولكن اخوكم مطر

سلام

رابط هذا التعليق
شارك

الف شكر لكم اخواني

فعلا اشتغل معي البرنامج الدي ارفقتة اخي الكريم

ولكن في هده الحالة ينسخ في جدول من البرنامج الرئيسي الى برنامج اخر

انا اريد ان اخزن بيانات في جدول اخر بدون ان يكون الجدول موجود فى البرنامج الرئسي

و الف شكر لك على اهتمامك ومجهودك واسف جدا على الازعاج

الف شكر

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

اخي Intel

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

رابط هذا التعليق
شارك

الف شكر لك اخي osama ababneh

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

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

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

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

اسف جدددددددددددددددا على الازعاج ولكم منى الف شكر

رابط هذا التعليق
شارك

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

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

وهدا هو الكود

Dim dbsNorthwind As Database

Dim rstEmployees As Recordset

Dim strOldFirst As String

Dim strOldLast As String

Set dbsNorthwind = OpenDatabase("C:\Users\aa\S.mdb")

Set rstEmployees = dbsNorthwind.OpenRecordset("T1", dbOpenDynaset)

With rstEmployees

.AddNew

!id = Id_T

.Update

End With

rstEmployees.Close

dbsNorthwind.Close

والان بعد ادنكم اريد طلب وانا عارف نفسي مزودها عليكم

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

وشكر الف شكر لكم

رابط هذا التعليق
شارك

اخي Intel

لماذا ترهق نفسك في هذا الموضوع؟؟؟؟؟؟

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

واعتقد انها الحل الانسب ....

رابط هذا التعليق
شارك

أخي الكريم

وجدة طريقة فعالة على عملية ربط الجداول كما اقترحت

وفعلا الف شكر على هده الفكرة الرائة

ولكن اخي لدي كود لعملية مسح من بيانات من الجدول الرئيسي ولكن عملية المسح تتم من القاعدة التانية هدا الكود لم ينجح هل يوجد به خطا

هدا الكود

Dim db As Database, ProductRec As Recordset

Set db = CurrentDb

Set ProductRec = db.OpenRecordset("Order_T1")

With ProductRec

.Index = "PrimaryKey"

.Seek "=", Id

If .NoMatch = False Then

If MsgBox("هل انت متأكد من عملية المسح...", vbYesNo, "مسح") = vbYes Then

.Delete

.Close

Form_Order_Form.Requery

Else

Exit Sub

End If

Else

MsgBox ("عفوا القائمة فارغة....")

End If

End With

رابط هذا التعليق
شارك

اخي Intel

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

اما وجود الجدول في قاعدة البيانات الحالية فانة لا يتعدى انه shortcut اي انه ليس موجود فعليا في قاعدة البيانات الحالية

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

رابط هذا التعليق
شارك

اخي بالنسبة للكود الذي ارفقتة فانا لم افهمة تماما ... واعتقد انه لا داعي لة وكل ما عليك فعلة هو اضافة زر امر وتضع فيه هذا الكود (كود خذف سجل)

    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

رابط هذا التعليق
شارك

والله يا اخي متحشم اطلب منك طلب تاني

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

يا ريتك تكمل جميلك يا غالي وتفهمني الكود

يعني اقدر امسح ريكورد معين ولا فييلد معين

وكيف احدد مكان السجل

والله خاجل منك

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

اخي وعزيزي Intel

في البداية لا تخليني ازعل منك ..... لا تخجل نهائيا في اي طلب

كل سؤال اجاوب علية سيزيد رصيد حسناتي باذن الله .... فانا هو الكسبان وان شاء الله انت ايضا

على كل حال بالنسبة للحذف فان هذا الكود سيحذف السجل (الريكورد) الحالي ( اي السجل الذي تفتح علية او الذي فية موشر الماوس (الذي علية التركيز)

اما اذا اردت ان تحذف سجل معين مثلا حذف العميل الذي رقمة (55) او الذي اسمة (احمد محمود) فان ذلك يكون بطريقة اخرى

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information