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

التعامل مع الاستعلام لربط جدولين

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

السلام عليكم

عندي مشكله انا عارفه ان حلها مره بايخ لكن الشكوى لله هالمشكله موقفه حال برنامجي فتره مو قصيره  :wacko:

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

بيانات اكسس : جدول العربات tb_bublic_Car ( رقم العربه(primary) – نوع العربه - الموديل )

جدول صرف العربات tb_m6roof ( التسلسل (primary) – رقم العربه – اسم المستلم – رقم المستلم – تاريخ الصرف)

البيسك : يحوي شاشتين

الشاشه الاولى ( شاشة ادخال بيانات العربات في جدول العربات )

الشاشه الثانيه ( شاشة صرف العربات ) تحوي combobox لرقم العربه , حيث يختار المستخدم رقم العربه المراد اضافة سجلات صرف لها .

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

Set Qur = Data1.Database.CreateQueryDef("", "select tb_bublic_car.No_board ,tb_m6roof.* from tb_bublic_car,tb_m6roof oRder by tb_bublic_car.No_board")

Set rs = Data1.Recordset.OpenRecordset(Qur, 2)

واجي عند الاضافه واقوله

rs.OpenRecordset.AddNew

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

اضافة الى اني اشتغل على اداة DAO

انا سويت حل مبدئي انه استخدمت الاداه ado

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

الحقل غير موجود

db.Provider = "microsoft.jet.oledb.4.0;"

db.Open App.Path & "\db1.mdb"

rs.Open "select * from tb_bublic_Car ", db, adOpenDynamic, adLockOptimistic

rst.Open "select * from tb_m6roof,tb_bublic_car where tb_bublic_car.No_board=tb_m6roof.No_board", db, adOpenDynamic, adLockOptimistic

Set Combo1.DataSource = rs

مااعرف الغلط فين بالضبط ياريت احد يشرح لي الفكره ولو بشكل عام وربط الحقول مع الاستعلام كيف؟

Private Sub Comnext_Click()

rst.FindNext rst![No_board] & "=" & Combo1.Text

rst.MoveNext

Call showdata

End Sub

يقولي هنا غير موجود method or data member not found ويأشر على No_board

تحياتي

تم تعديل هذه المشاركة بواسطة jennya في 23 مارس 2005 في 13:51

#2

نفرض انا لدينا جدولين

A B

A =[ A1 , A2]
B =[ B_A1 ,B1 , B2]

1:عند الاضافه
TEXT1 =RS_A.Fields(0)  ' مفتاح السجل المحدد الذ يغير من قيمه مربع النص مع التنقل بين السجلات
INSERT INTO  B  (SET B_A1 ,B1 , B2) VAL ( TEXT1 , XX,XX)

2:عند الاستعراض 
SELSECT * FROM B  WHERE    B_A1=TEXT1 ' كذالك التعديل

3:عند الحذف
DELET FROM B WHERE    B_A1=TEXT1 ' حذف الصنف والسجلات التابعة
DELET FROM A WHERE   A1=TEXT1

---------------------------------------------------------------------- B)! ANY PROBLEM

تم تعديل هذه المشاركة بواسطة POWER _GIRL في 23 مارس 2005 في 14:27

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

#3

'4اشكرك على تجاوبك ودفع الله بها عنك شر كل بليه

جاري المحاولة وان شالله يضبط

#4

شد حيلك الله معاك

<< CLICK TO START>>

post-41869-046528000%201305052277.jpg

ليس أن تجد حلا بل أن تجد الافضل

أن تصـــنع الخـيال هذا هوا الأفضل</span>

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

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