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

استدعاء بيان الى نص مربوط بعلاقة مع جدول اخر

مغلق
بدأه alshakii في 14 مايو 2007 · 2 رد · 515 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

يوجد لدي بينهم علاقه empinf والجدول الاخر الاجازات علاقة راس باطراف vacinf

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

بمجرد ادخال رقم الموظف يقوم تلقائيا باضافة اسم الموظف في التكست بالاعتماد على جدول الموظفين وفي حالة كان الرقم غير موجود يقوم باضافة

رسالة بان السجل غير موجود في جدول الموظفين ويجب اضافته كبداية في الموظفين

ومرفق المثال لتسهيل العملية

ولكم جزيل الشكر والتقدير مقدماً

inf.zip

#2

السلام عليكم ورحمة الله وبركاته

اخي العزيز :

- اولا الافضل برمجة حدث الـ LostFocus بدلاً من الحدث Change .

- وهذا لأن من الممكن ان يكون رقم الموظف عباره عن 8 ارقام اذا سيتم تغير محتوى الـ Text بمعدل 8 مرات وبالتالي سينفذ هذا الكود 8 مرات طبعا مش عمليه ولا منطقيه .

اما بخصوص الكود :

فا سيتم البحث عن الرقم المدخل في الـ Text فا إن وجد يقوم بعرض حقل الـ Name في الـ Text الثانية .

ضع هذا الكود لحدث الـ LostFocus :

 

Private Sub Text1_LostFocus()
	If IsNumeric(Trim(Text1.Text)) = False Then Exit Sub

	rs1.MoveFirst
	rs1.Find "no=" & Trim(Text1.Text)

	If Not rs1.EOF Then
		Text2.Text = rs1("name")
	Else
		MsgBox "رقم الموظف هذا غير مسجل"
	End If
End Sub

بالتوفيق ,,,,,

A7med_prof

اقتباس

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

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

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

.

.

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

.

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

.

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

.

</
#3

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

لك جزيل الشكر والتقدير

وأنا على يقين بأنك اردت توضيح المثال بشكل عام ولكن ما كنت اقصده ان اقوم باستدعاء الاسم من جدول اخر

ومن باب الفائدة بالاعتماد على مثالك المرفقك حيث أني قمت ببعض التعديلات على الكود لجلب بيانات جدول اخر بالاعتماد على الرقم

Private Sub Text1_LostFocus()
rs1.Open "[empinf]", connn, adOpenStatic, adLockPessimistic

If IsNumeric(Trim(Text1.Text)) = False Then Exit Sub

	rs1.MoveFirst
	rs1.Find "no=" & Trim(Text1.Text)

	If Not rs1.EOF Then
		Text2.Text = rs1("name")
		 rs1.Close
	Else

MsgBox "رقم الموظف هذا غير مسجل"


		Text1.Text = ""
		Text2.Text = ""
		rs1.Close
		Exit Sub

	End If


End Sub

تم تعديل هذه المشاركة بواسطة alshakii في 14 مايو 2007 في 15:26

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…