اوك
تبحث عن اسم كتاب او مؤلف او كما تريد
بهذا الكود باستعمال اداة داتا1
و يكون لديك كوماند اسمه اضافة يقوم ب :
i=text10.text مثلا
i=i+1
text10.text=i
يتم اظهار فيها مجموعة من التكستات ذات اندكس i الجديد حيث تكون مخفية مسبقا
"حيث تضع في الفورم لود text10.text=0 "
و بامكانك تفريغ التكست المستخدم للبحث
طبعا هنا مشكلة صغيرة سوف يظهر لك عدد الكتب لاسم كتاب معين فعليك كتابة كوماند لتغيير هذا العدد اذا ما قررت اضافته للمبيعات (الفورم الذي تريد طباعته) او هذا الكود لتكست20 مثلا بعد تغيير القيمة ضمن تكست 20 يختفي تكست 7
و الملف المرفق اعلاه يبين كيفية الطباعة
ملاحظة ارقام التكستات هنا عشوائية
اتمنى ان تكون الفكرة قد وصلت
تبحث عن اسم كتاب او مؤلف او كما تريد
بهذا الكود باستعمال اداة داتا1
كود :
كود البحث :
i=text10.text
Data1.Recordset.FindFirst "[word]='" & Trim$(Text1.Text) & "'"
If Not Data1.Recordset.NoMatch Then
تضع هنا اوامر الاسناد الى تكستات
text2(i).text=Data1.Recordset.Fields!word
text3(i).text=Data1.Recordset.Fields!price
الخ حيث كل تكست يرتبط بحقل
و يكون لها نفس الاندكس
else
ضع اوامر لتنفيذها عند عدم الايجاد
End Ifi=text10.text مثلا
i=i+1
text10.text=i
يتم اظهار فيها مجموعة من التكستات ذات اندكس i الجديد حيث تكون مخفية مسبقا
"حيث تضع في الفورم لود text10.text=0 "
و بامكانك تفريغ التكست المستخدم للبحث
طبعا هنا مشكلة صغيرة سوف يظهر لك عدد الكتب لاسم كتاب معين فعليك كتابة كوماند لتغيير هذا العدد اذا ما قررت اضافته للمبيعات (الفورم الذي تريد طباعته) او هذا الكود لتكست20 مثلا بعد تغيير القيمة ضمن تكست 20 يختفي تكست 7
كود :
i=text10.text
Private Sub Text20_Change(Index As Integer)
Text7(i).Visible = False
s=text7(i).text
ss=text20(i).txext
و
كود البحث :
i=text10.text
Data1.Recordset.FindFirst "[word]='" & Trim$(Text1.Text) & "'"
If Not Data1.Recordset.NoMatch Then
text7(i).text=s-ss
Data1.Recordset.Fields!num=text7(i).text
Data1.Recordset.update
End Subملاحظة ارقام التكستات هنا عشوائية
اتمنى ان تكون الفكرة قد وصلت

