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

كيف يمكن منع الطالب من شراء الكتاب مرتين برمجيا !

بدأه دمعة الماس في 7 أغسطس 2011 · 3 رد · 492 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

ففي نموذج الفاتورة عند اختيار رقم الكتاب وضعت الكود التالي :

Dim a
a = DLookup("[StdId]", "InvoiceQuery", "BNum=[BookNum]")
If Not (IsNull(a)) Then
           MsgBox "The student has this book already", vbCritical
           Cancel = -1
Else
[BookName] = DLookup("[BName]", "BooksTable", "BNum=[BookNum]")
[SalingPrice] = DLookup("[SaleingPrice]", "BooksTable", "BNum=[BookNum]")
End If

حيث ان InvoiceQuery هو استعلام يجمع بين جدولين جدول Transactionو InvoiceHeader

والحقل StdId احد حقول جدول InvoiceHeader في حين ان

الحقل BNum احد حقول جدول Transaction

بس البرنامج يعطيني خطا في الدالة DlookUp

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

ولكم مني خالص التقدير والاحترام

BooksSys.zip

#2

مافي احد يقدر يساعدني :(

#3

ارفق المطلوب

ارجو الاستفادة

و السلام عليكم

BooksSys_Ok.zip

#4

فعلا هذا هو المطلوب مششششكور وجزاك الله عنا خير الجزاااء وجعله في ميزان حسناتك يااارب

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

ممكن توضح لي الطريقة

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

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

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

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

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