اولا هدا للاكسس وانا استخدام الاسكيووول
تانيا اخي العزيز انا اريد عند فتح البرنامج يروح يفحص حقل التاريخ للفواتير ويشوف الفاتورة الا عدت ال 3شهور يطلع رساله بان هناك فواتير معلقة من 3 شهور ويظهرها في فورم منفصل
وشكرا لك وجزاك الله الف خير ان شاءلله والله يرحم والديك
اولا هدا للاكسس وانا استخدام الاسكيووول
تانيا اخي العزيز انا اريد عند فتح البرنامج يروح يفحص حقل التاريخ للفواتير ويشوف الفاتورة الا عدت ال 3شهور يطلع رساله بان هناك فواتير معلقة من 3 شهور ويظهرها في فورم منفصل
وشكرا لك وجزاك الله الف خير ان شاءلله والله يرحم والديك
يطلع خطا البرنامج ادا جربت
Undefined function 'cust_information.date_inv' in expression.
07-03-13, 09:49 AM (آخر تعديل لهذه المشاركة : 07-03-13, 10:24 AM {2} بواسطة Moo00ooN.)
السلام عليكم ورحمة الله وبركاته
جرب التالي
PHP كود :
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim sql As String = "SELECT COUNT(*) FROM table1 WHERE DateDiff(m, date, Now) >= 3 " Dim comm As New SqlCommand(sql, conn) conn.Open() Dim count As Integer = comm.ExecuteScalar() conn.Close() If count > 0 Then MsgBox("يوجد لديك عدد " & count & " لها ثلاثة أشهر وأكثر.") End If
لاحظ معي الجزء "[COLOR="#006400"](m, date, Now)" وبالذات حرف m في الأكسس يجب وضعها بين علامتي تنصيص في حين SQLServer بدون علامات تنصيص.
07-03-13, 10:33 AM (آخر تعديل لهذه المشاركة : 07-03-13, 10:37 AM {2} بواسطة Moo00ooN.)
السلام عليكم ورحمة الله وبركاته
ملاحظة لم أنبه عليها وهي إذا كان الحقل اسمه يطابق أحدى الكلمات المحجوزة مثل name و date و غيرها يجب وضعها بين قوسين مربعين [] مثل [date]
خصوصاً إذا كنت تتعامل مع SQLServer لآن صارم في تطبيق القوانين وليس كـ أكسس فيه تسامح ولكن هذا التسامح يسبب مشاكل في بعض الأمور.