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

تعديل في برنامجي

مغلق
بدأه nssr في 4 مايو 2004 · 5 رد · 717 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أرفق لكم ملف يتضمن برنامج بسيط جدا عن صيدلية

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

مشكلات البرنامج :

في فورم customer و supplier عند ادخال رقم موجود يعطيني عبارة خطأ وما أريده هو أن تظهر لي رسالة تفيد بأن الرقم موجود

عند فتح Enquiry وعند فتح أي فورم أريد مباشرة ظهور رسالة بحث (علما باني حاولت وعندما أدخلت الرقم أو الاسم الذي أريد البحث عنه يعطيني رسالة خطأ ).

في فورم Medicine Inventory أريد أن يجمع لي مباشرة في حقل Quantity in stock بمعنى أنه عندما أدخل قيمة في uantity purchase تزيد الكمية في حقل Quantit in stock وكذلك عند ادخال قيمة في حقل quantity sold تنقص الكمية من حقل quantity in stock

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

pharmacy.zip

#2

عندما ادخلت رقم في خانة الCustomer ID او supplier ID لا يحدث شيء ما هي رسالة الخطأ التي تراها؟

اخي لو تعطينا رسائل الخطا ممكن نساعدك لكن انا الان ضائع لانه لم اجد اي رسائل خطا .

اما عن ال quantity in stock

Private Sub txtqtypurch_Change()
txtqty.Text = Val(txtqty.Text) + Val(txtqtypurch.Text)
End Sub

Private Sub txtqtysold_Change()
'Dim txtqty As Integer
'Dim txtqtysold As Integer
'
If txtqty <= 0 Or txtqty.Text < txtqtysold.Text Then
    MsgBox "Not enough quantity in stock for this operation"
Else
    txtqty.Text = txtqty - txtqtysold
End If
End Sub

نفس الكود الذي كتبته :)

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

أخي العزيز عند ادخال رقم جديد في خانة الCustomer ID او supplier ID لا تظهر رسالة ولكن عند ادخال رقم موجود فعلا تظهر هذه العبارة (The changes you requested to the table were not successful becz they would create duplicate values in the indes)

وبالنسبة للكود الذي ذكرته أدخلته كما هو في فورم medicine وتظهر لي عبارة type mismatch

وكذلك أين الحل بالنسبة للبحث

#4

الخطأ الاول يحصل لان عند ادخال رقم في الخانة customer ID يعتقد انك تحاول ادخال زبون جديد برقم index موجود اصلا لذلك لا انصح بالبحث من خلال هذه الطريقة.

Private Sub txtqtysold_Change()
'Dim txtqty As Integer
'Dim txtqtysold As Integer
'
If Val(txtqty) <= 0 Or Val(txtqty.Text) < Val(txtqtysold.Text) Then
    MsgBox "Not enough quantity in stock for this operation"
Else
    txtqty.Text = Val(txtqty) - Val(txtqtysold)
End If
End Sub

اضفت ال val لانها تحول ال string الى ارقام.

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#5

عفوا اخي .. ما هي طرق البحث التي تقصدها ممكن نأخذ فكرة عنها أو الكود الخاص بها إذا أمكن

#6

ممكن query مثل:

Dim SQL as string
SQL = "select * from supplier where supplierID=" & txtsupplier.text
Ado.Recordsource = SQL

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

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

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

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

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

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

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