اذهب الي المحتوي
أوفيسنا

Shivan Rekany

الخبراء
  • Posts

    3491
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    152

كل منشورات العضو Shivan Rekany

  1. رائع جدا لکن هناك بيطلع خطأ عند اختيار كومباكت بيعطيك رسالة الخطأ المرقمة ب 3045 اي لا يجد القاعدة هناك لكي يعمل كومباكت >>>>> وممكن ان تظاف اليه كومباكت القاعدة الحالية ام قاعدة اخر بدون نسخة احتياطية لكي يكتمل اكثر تحياتي
  2. رائع جدا لکن هناك بيطلع خطأ عند اختيار رقم سري عليه بيعطيك رسالة الخطأ المرقمة ب 3045
  3. احذف هذا "0)+" في الجملة اينما تجد IIf([الدرجه الوظيفية بالراتب]=1;20000;IIf([الدرجه الوظيفية بالراتب]=2;17000;IIf([الدرجه الوظيفية بالراتب]=3;10000;IIf([الدرجه الوظيفية بالراتب]=4;8000;IIf([الدرجه الوظيفية بالراتب]=5;6000;0))))) اليك قاعدتك بعد تعديل عليه 1.accdb
  4. يجب ان تتحكم بمصدر النموذج الداخلي بدل نموذج الرئيسي اي فقط غير من Me.RecordSource الى Me.Qwaz.Form.RecordSource اي غير الكود الى هذا لانك اضفت حقل اخر جديد Private Sub choo_AfterUpdate() If Me.choo.Value = 0 Then Me.Qwaz.Form.RecordSource = "SELECT Tab1.name1, Tab1.wazefa, Tab1.salary FROM Tab1 " Else Me.Qwaz.Form.RecordSource = "SELECT Tab1.name1, Tab1.wazefa, Tab1.salary FROM Tab1 WHERE (((Tab1.wazefa) = [Forms]![manag]![choo])) WITH OWNERACCESS OPTION;" End If DoCmd.Requery End Sub اليك مثالك بعد تعديل chooseAll_2.mdb
  5. اتفضل استخدم هذا Private Sub choo_AfterUpdate() If Me.choo.Value = 0 Then Me.RecordSource = "SELECT Tab1.name1, Tab1.wazefa FROM Tab1" Else Me.RecordSource = "SELECT Tab1.name1, Tab1.wazefa FROM Tab1 WHERE (((Tab1.wazefa) = [Forms]![Qwaz]![choo])) WITH OWNERACCESS OPTION;" End If DoCmd.Requery End Sub chooseAll.mdb
  6. اتفضل استخدم هذا بدل ذلك Private Sub choose_Click() On Error Resume Next DoCmd.RunSQL "UPDATE Qchoo SET Qchoo.Choose = No;" DoCmd.RunCommand acCmdRefreshData End Sub choose_1 (1) (1).mdb
  7. اذا من قبل تستخددم كود في حدث بعد تحديث الكمية اكتب الكود الاعلاه في اسفل كودك السابق الكود اللي انا عطيتك اياه فقط لترحيل الى سجل جديد و التركيز الى حقل رقم المادة
  8. استخدم هذا Private Sub choose_AfterUpdate() DoCmd.RunSQL "UPDATE Qchoo SET Qchoo.Choose = No;" Me.Refresh End Sub choose_1 (1).mdb
  9. استخدم هذا بعد تحديث الكمية DoCmd.GoToRecord , , acNewRec Me.prodno.SetFocus
  10. هل تريد ان يرحل الى سجل جديد او حقل اخر اذا تريد ان يرحل الى حقل اخر استخدم كود اعلاه واذا تريد ان يرحل الى سجل جديد لا تستخدم الكود من الطبيعة الجهاز الباركود يتم تسجيل الباركود ويرحل الى سجل جديد لكن اذا تدخل بيانات باليد اكتب هذا DoCmd.GoToRecord , , acNewRec في حدث بعد تحديث لحقل باركود
  11. مشاركة مع استاذ صالح اليك هذا الرابط به طريقتين
  12. اليك هذا Dim rst As DAO.Recordset Set rst = Me.RecordsetClone rst.MoveLast: rst.MoveFirst RC = rst.RecordCount If Me.CurrentRecord < RC Then DoCmd.GoToRecord , , acNext End If
  13. وانا شاھد على ذلك اهلا بك و بعودتك استاذنا الحبيب كتير من الاحيان قلنا كان يا مكان كان هناك رجل اسمه رمهان وين كنت يا حبيبي 😃😃
  14. المشاركة مع احبتي ھناک قلنا ان الحرف a هو حقل او مربع نصي بنوع التاريخ و ايضا قلنا ان حرف b هو حقل رقمي من نوع دبل وعند استدعائها يجب ان نكتب حقلين الاول بدل حرف a وهو حقل تاريخ والثاني هو حقل رقمي هكذا عذراً استاذ ابوخليل لم اجد مشاركتك 😅
  15. اتفضل Private Sub Command0_Click() Dim dbs As Database Dim ThisTable As String Set dbs = CurrentDb ' Create a table with two text fields. ThisTable = InputBox("Name For Table", "ÇÏÎá ÇÓã ÌÏæá ÇáÌÏíÏÉ") dbs.Execute "CREATE TABLE " & ThisTable _ & "(FirstName CHAR, LastName CHAR);" dbs.Close DoCmd.OpenTable ThisTable, acViewNormal End Sub create a table1.rar
  16. اتفضل تم حذف سطر واحد من كودك create a table1.rar
  17. افتح استعلام اللي هو مصدر نموذج الرصيد ستجد استخدمنا nz اي يعني قلنا اذا هناك فراغ اي لا يوجد اي بيانات فيه اعطيه رقم صفر
  18. اليك هذا Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer) Dim ctl As Control For Each ctl In Report.Controls If ctl.ControlType = acTextBox Then If IsNull(ctl) Then ctl.Visible = False Else ctl.Visible = True End If End If Next ctl End Sub
  19. هذه احد من طرائق Private Sub MyCombo_NotInList(NewData As String, Response As Integer) Undo Response = 0 MsgBox "(لا توجد هذه الكلمة ضمن الاختيارات)" End Sub
  20. بدل هذا استخدم هذا في الاستعلام Minutes1: IIf([close]>[open];DateDiff("n";[open];[close]);DateDiff("n";[open];[close]+1)) شوف النتيجة اليك التعديل TEST mnts.accdb
  21. اليك هذا ... رد من استاذ جعفر موضح بالصورة
  22. تأکد من اعدادات اللغة والمنطقة في جهازك
  23. قم بتغيير مصدر الكومبوبوكس الى استعلام وبها كل الحقول المطلوبة وفي محرر الاكواد عند تغيير الكومبوبوكس استخدم هذا الكود ME.X1 = ME.EmployeeName.Column(3) غير الرقم 3 الى رقم الحقل المطلوب الرقم 3 هو حقل رقم 4 في الاستعلام اذا تتغيره الى رقم 0 هو رقم حقل الاول في الاستعلام واذا ما فهمت ما هو قصدي تقدر تبحث عن المنتدى بها مثال كتير على ذلك او ارفق نسخة مصغرة من قاعدة بياناتك لكي نعمل تعدديل عليه
×
×
  • اضف...

Important Information