اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

عندى ليست بوكس مصدرها استعلام

 مكون من اسم المجموعه

sub

واسماء العناصر اللى بتقع تحت المجموعه

test

وكود كل عنصر

tcode

عايزه امنع تكرار اسم المجموعه فى الليست بوكس  

THANKS

2024-02-03_112713.png

lab20242.accdb

قام بنشر (معدل)

معلش هى ورقة الخصائص دى للاستعلام  اجبها ازاى

لقيتها خلاص

تم تعديل بواسطه safaa salem5
قام بنشر

بس حضرتك لما شيلت الصح من امام 

TEST

وباقى الفيلدات

اثر على الاستعلام ومش شغال صح

 

 

الهدف من الاستعلام

ينقل كل ال

TEST

اللى تقع تحت المجموعه

SUB

 اللى انا هختارها من الليسته

ويكون متعلم قدام 

ADD GROUP علامة صح

 

قام بنشر
33 دقائق مضت, safaa salem5 said:

اللى تقع تحت المجموعه

SUB

كيف يتم التصفية في الاستعلام لايوجد ما يدل على الاختيار من النموذج اين هذا العنصر في النموذج ؟؟؟؟؟

 

1.jpg

قام بنشر (معدل)

مش هى دى الفكره اللى انا عايزه اعملها ممكن حضرتك  تشوف الملف دا فيه تفاصيل اكتر

عند الضغط على زرار 

p

هتظهر اسماء المجموعات فى الليسته

عايزه امنع تكرار الاسماء دى

بحيث مايأثرش على الاستعلام

لانه عند الاختيار من الليسته هينتقل اللى الليسته التانيه اسماء التحاليل التابعه للمجموعه اللى انا اختارتها واتطبق عليها الشروط فى الاستعلام

متشكره جدا لحضرتك kanory

LABBB (2).accdb

تم تعديل بواسطه safaa salem5
قام بنشر

في حدث الزر P استخدمي هذا <><><><>

Me.main_title.Caption = "panle"
Me.S1 = Null
Me.S1.Enabled = False
    Me.testlist.ColumnCount = 2
    Me.testlist.ColumnWidths = "5;0"
Me.testlist.RowSource = " SELECT DISTINCT test_tbl.sub  FROM test_tbl  GROUP BY test_tbl.sub, test_tbl.add_group, test_tbl.test, test_tbl.tcode  HAVING (((test_tbl.sub) Like ""*"" & [Forms]![reservation_frm]![S1]) AND ((test_tbl.add_group)=True)) ORDER BY test_tbl.sub;"
  Me.testlist.Requery
Me.testlist.OnDblClick = "=panle_Function()"

 

قام بنشر (معدل)
50 minutes ago, kanory said:

في حدث الزر P استخدمي هذا <><><><>

Me.main_title.Caption = "panle"
Me.S1 = Null
Me.S1.Enabled = False
    Me.testlist.ColumnCount = 2
    Me.testlist.ColumnWidths = "5;0"
Me.testlist.RowSource = " SELECT DISTINCT test_tbl.sub  FROM test_tbl  GROUP BY test_tbl.sub, test_tbl.add_group, test_tbl.test, test_tbl.tcode  HAVING (((test_tbl.sub) Like ""*"" & [Forms]![reservation_frm]![S1]) AND ((test_tbl.add_group)=True)) ORDER BY test_tbl.sub;"
  Me.testlist.Requery
Me.testlist.OnDblClick = "=panle_Function()"

 

تمام القايمه معدش فيها تكرار ولكن لما بختار اى اسم  مجموعه مفيش حاجه بتتنقل الليسته التانيه مع العلم كانت بتتنقل قبل التعديل kanory

مع العلم انا مش محتاجه التجمبع كنت عاملاه بس عشان اتلاشى تكرار اسم

sub

بس مانفعتش

 

GROUP BY test_tbl.sub, test_tbl.add_group, test_tbl.test, test_tbl.tcode
تم تعديل بواسطه safaa salem5
قام بنشر
31 دقائق مضت, safaa salem5 said:

ولكن لما بختار اى اسم  مجموعه مفيش حاجه بتتنقل الليسته التانيه مع العلم كانت بتتنقل قبل

ولكن كيف لي ان اعرف ملهو الكود المستخدم لذلك النقل ........ نظام اقساط .... يجب وضع كل ما يخص العمل حتى نستطيع الحل !!!!!! 

ليس في المرفق الكود الخاص بالنقل .... لا استطيع التنبؤ بالية النقل المستخدمة في برنامجك ....

قام بنشر
1 ساعه مضت, kanory said:

ولكن كيف لي ان اعرف ملهو الكود المستخدم لذلك النقل ........ نظام اقساط .... يجب وضع كل ما يخص العمل حتى نستطيع الحل !!!!!! 

ليس في المرفق الكود الخاص بالنقل .... لا استطيع التنبؤ بالية النقل المستخدمة في برنامجك ....

الكود موجود اهو 

دا تحت الزرار

Private Sub TP_cmd_Click()

  Me.main_title.Caption = "panle"
  Me.S1 = Null
  Me.S1.Enabled = False
  Me.testlist.ColumnCount = 2
  Me.testlist.ColumnWidths = "5;0"
  Me.testlist.RowSource = "PNLE"
  Me.testlist.Requery
  Me.testlist.OnDblClick = "=panle_Function()"
End Sub

--------------------------

ودا موجود فى الفورم

---------------------------------------------

Public Function panle_Function()

  DoCmd.SetWarnings False
  Select Case Nz(testlist.RowSource, "")
  Case Is = ""

  Case Is = "PNLE": DoCmd.OpenQuery "Append_panle_To_selected_list"
  End Select

  DoCmd.SetWarnings False
  Dim strSQL As String
  strSQL = "UPDATE test_order_tbl SET test_order_tbl.result = IIf([see_report]=Yes,'SEE REPORT','') " & _
  "WHERE (((test_order_tbl.see_report)=Yes));"
  DoCmd.RunSQL strSQL
  DoCmd.SetWarnings True
  Me.selected_list.Requery
End Function


--------------------------------------------------------------------------------------------------------------

 

 

ودا الاستعلام موجود فى المرفق

Append_panle_To_selected_list

الاستعلام هو اللى هيعمل تحديث للقايمه التانيه

قام بنشر
13 minutes ago, kanory said:

طيب جربي الان المرفق ....<><><><><><><><>

 

LABBB (2).accdb 1.01 MB · 0 downloads

معلش تعبتك معايا بس مش عارفه ليه الاستعلام بيطبق جزأ وبيتجاهل جزأ

يعنى بيطبق جزأ 

SELECT DISTINCT test_tbl.sub  FROM test_tbl  GROUP BY test_tbl.sub, test_tbl.add_group, test_tbl.test, test_tbl.tcode  HAVING (((test_tbl.sub) Like ""*"" & [Forms]![reservation_frm]![S1]) AND ((test_tbl.add_group)=True)) ORDER BY test_tbl.sub;"

وبيتجاهل الجزأ دا

((test_tbl.add_group)=True))

--------------------------------------------------------

انا مش عايزه انقل 

SUB 

كلها

عايزه انقل بس اللى 

add_group =True

قام بنشر
25 دقائق مضت, safaa salem5 said:

انا مش عايزه انقل 

SUB 

كلها

عايزه انقل بس اللى 

add_group =True

حسب الاحصاء النظري هو نفس العدد انظري الصور التالية 

 

1.jpg

2.jpg

3.jpg

قام بنشر

مظبوط كلامك

طيب لو عايزاه يفلتر ويختار منهم اللى متطابق مع الشرط دا

 

add_group =True

اعمل ايه

قام بنشر
8 دقائق مضت, safaa salem5 said:

اعمل ايه

ما هو البرنامج بيعطي نفس عدد التحاليل المختارة ( المعلم عليها فقط) لاحظ الصورة انا اختار تحليل واحد وبيظهر عندي سجلين المختارة فقط .....

 

2024-02-04_00-15-10.gif

بالمناسبة يجب تفريغ الجدول test_order_tbl في كل مرة حتى لا يكرر السجلات الملحقة بها

قام بنشر (معدل)

المجموعه دى ظبطت معاك عشان فعلا تحتها عنصرين اتنين  وواخدين صح فى

add group

لو حضرتك جربت حاجه تانيه 

زى المثال

دا

هتلاقى الاستعلام   بيجيب العناصر كلها اللى تحت الجروب حتى لو عنصر واحد بس واخد صح

example.gif

تم تعديل بواسطه safaa salem5
قام بنشر
11 ساعات مضت, safaa salem5 said:

متشكره جدا لحضرتك ربنا يجازيك كل خير

يمكن طرح ما تبقى من اسئلة تخص هذا الموضوع هنا ..... ليتم الاجابة عليها من اعضاء المنتدى المتواجدين .... 

مع شرح وافي للمطلوب <><><><><><><>

قام بنشر
26 minutes ago, kanory said:

يمكن طرح ما تبقى من اسئلة تخص هذا الموضوع هنا ..... ليتم الاجابة عليها من اعضاء المنتدى المتواجدين .... 

مع شرح وافي للمطلوب <><><><><><><>

فاكر الاستعلام بتاع امبارح انا اضفت ليه  فيلد اسمه 

normal_type

موجود فى نفس الجدول

على اساس النورمال تايب دا هيتم تحديث حقل المعدل الطبيعى من احد الجدولين

Private Sub TP_cmd_Click()

Me.main_title.Caption = "panle"
Me.S1 = Null
Me.S1.Enabled = False
    Me.testlist.ColumnCount = 5
    Me.testlist.ColumnWidths = "1;0;0;0;0"
Me.testlist.RowSource = " SELECT DISTINCT test_tbl.sub  FROM test_tbl  GROUP BY test_tbl.sub, test_tbl.add_group, test_tbl.test, test_tbl.tcode,test_tbl.normal_type  HAVING (((test_tbl.sub) Like ""*"" & [Forms]![reservation_frm]![S1]) AND ((test_tbl.add_group)=True)) ORDER BY test_tbl.sub;"
  Me.testlist.Requery
Me.testlist.OnDblClick = "=panle_Function()"
End Sub

 

 

--------------------------------------------------------------------------------------------------------------------------------

عايزه بس اعرف مكان norrmal_type 

Public Function panle_Function()

Dim IntCondition As Integer

If Me.gender = "Male" And Me.testlist.Column(4) = "SEX" Then
            IntCondition = 1

End If

هل كدا تحديد موقع الحقل دا normal_type

مظبوط 

بمعنى تانى هل الكود كدا صح يعنى موقع الحقل فى العمود الرابع بناء على الكود فى الاستعلام السابق
عشان عايزه ابنى عليه افتراضات

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information