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

مساعدة في استعلام update


Tarekfathallah

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

السلام عليكم عندي قاعدة بيانات فيها جداول وتواريخ 

بحاجة عند فتح الفورم   T_taslim  ووضع تاريخ في حقل date_taslim  وعند الانتقال الى الساب فورم وضع رقم في حقل madmoun_farez و اختيار من حقل nfous  وثم كتابة التاريخ في حقل date_maha ومن ثم متابة عدد في حقل dossiers اذا اخترت no  قي خانة omt  لا يتم التحديث في جدول farez   الا الخانات والحقول التي حددتها من نفوس وتاريخ دفعة مها وعدد الدوسيهات 

اما اذا كان حقل omt yes   فبهذه الحالة يتم تحيث الجداول bar  في جدول farez برقم المضمون وتاريخ تسليم الدفعة فقط omt 

الرجاء المساعدة العاجلة 

farezup.accdb

رابط هذا التعليق
شارك

2 ساعات مضت, Tarekfathallah said:

السلام عليكم يا شباب يا اخوان يا اساتذة حدا يقدم مساعدة لاخوكم 

للرفع 

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

عند تجربه المرفق للعمل عليه وجدت ان الحقل  nfous   لا يوجد له مصدر بيانات

image.png.9db374dce938e0756235f52e62889db8.png

بالتوفيق

رابط هذا التعليق
شارك

مثلا اذا اخترت بيروت دفعة اي تاريخ date_maha  05/10/2020  وادخلت رقم المضمون وتركت حقل omt فارغ يجب ان يكتب لي في حقل dossiers  الرقم 13 

وبحاجة الى تنفيذ استعلام تحديث يحدث لي فقط الذي اخترته حقل  بيروت وتاريخ 05/10/2020 والذي  يكون فيه حقل omt  0اي false وعددهم 13 ان يضيف عليهم رقم المضمون madmoun وتاريخ date taslim nfous  في جدول farez 

وذلك كله من فورم  t_taslim

وكذلك الامر عندما احدد نفس البيانات ولكن حقل omt =1 اي true في فورم t_taslim  ان يحدث البيانات في جدول farez فقط البيانات التي اريد تحديثها والمحددة التي تتعلق بالحقول 

رابط هذا التعليق
شارك

في ١٦‏/١‏/٢٠٢١ at 08:24, Tarekfathallah said:

اما اذا كان حقل omt yes   فبهذه الحالة يتم تحيث الجداول bar  في جدول farez برقم المضمون وتاريخ تسليم الدفعة فقط omt 

حقل bar فى جدول farez سيتم تحديثه باى قيم لم ارى له حقول فالنموذج ؟

 

4 ساعات مضت, Tarekfathallah said:

مثلا اذا اخترت بيروت دفعة اي تاريخ date_maha  05/10/2020  وادخلت رقم المضمون وتركت حقل omt فارغ يجب ان يكتب لي في حقل dossiers  الرقم 13 

منين جت 13 ؟

بصراحه مش فاهم حاجه معلش فهمى ع قدى

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

بالتوفيق

رابط هذا التعليق
شارك

السلام عليك اخي احمد الفلاحجي تحية عطرة لك وللاخوة الافاضل والاساتذة 

حقل bar موجود فقط في جدول farez  اما الرقم 13 فلو قمنا بفتح الجدول farez  وعملنا فلتر على بيروت مثلا بتاريخ date_maha  وليكن 05/10/2020 وعندما يكون الحقل omt = false  نجد  ان عدد الحقول =13  

اي مجموع ال bar  بشرط nfous & date_maha & omt وهكذا 

انا المشكلة عندي عندما أضع في الفورم  t_taslim  المعلومات رقم المضمون & بيروت & 05/10/2020 اريده أن يجلب لي في حقل dossiers المجموع 

وكذلك عندما يكون حقل omt = true    يقوم بتحديث المعلومات حسب التاريخ وقلم النفوس  ويحدث لي رقم المضمون وتاريخ التسليم فقط للذي يتبعون omt true  وليس لكل الاسطر 

وكذلك الامر بالنسبة اذا كان حقل omt =false  يقوم بتحديث المعلومات حسب التاريخ وقلم النفوس  ويحدث لي رقم المضمون وتاريخ التسليم فقط للذي يتبعون omt false  وليس لكل الاسطر 

اتمنى ان أكون قد شرحت الفكرة 

للرفع 

رابط هذا التعليق
شارك

استاذ احمد الفلاحجي تحية طيبة 

لقد عدّلت على القاعدة ولا اعرف اذا هكذا جيد ام يوجد طريقة انسب ولكن على قد معلوماتي وخبرتي الصغيرة جدا 

انظر في الاستعلامين والفورمين T_TASLIM & T_TASLIM_OMT  بتاريخ اليوم 20/01/2021 والاستعلامين المرفقين لكل فورم  هل العمل هكذا تمام بخصوص الاكسيس او عمل ناقص يمكن من حضراتكم مساعدتي بشيء مميز 

وثانياً كيف يمكنني جلب عدد الاسطر لكل قلم نفوس وتاريخ 

اي بيروت بتاريخ 05/10/2020 OMT = TRUE يكون 13 في حقل DOSSIERS  وهكذا للفورمين

ولك طول العمر والشكر الجزيل 

للرفع مرفق القاعدة الجديدة 

farezup.accdb

رابط هذا التعليق
شارك

اولا لا تتوجه الى باستاذ ادعونى اخى وشرف لى ان اكون اخوكم فالله

سوف اطلع على المثال المعدل والنظر فيه اما الليله ان كان هناك متسع من الوقت او غدا بعد العوده من العمل ان شاء الله

ولعل احد اخواننا واساتذتنا يساعد ان شاء الله

ولتوضيح الامور وتبسيطها عنوان الموضوع تحديث ولم اجد فى طلباتك تحديث بل انت تريد عدد حقل معين بعد التصفيه ع ثلاث حقول ولا انا فاهم غلط

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

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

بالتوفيق

  • Like 1
رابط هذا التعليق
شارك

سلام عليك اخي العزيز احمد الفلاحجي تحية عطرة

التحديث انه سأكتب التاريخ يدويا في حقل DATE_TASLIM  ثم سأنتقل الى الساب فورم وأكتب  الرقم المضمون عبر الباركود وسادخل قلم نفوس يدويا في فورم T_TASLIM  وأضع تاريخ الدفعة 

في حقل DATE_MAHA  وهو بالطبع من جدول FAREZ  

ما اريده ان يجلب لي عدد الأسطر اي المغلفات لقلم النفوس بشرط تاريخ الدفعة وأن يكون OMT = FALSE بشكل برمجي 

التحديث أنه عند الضغط على الاستعلام UPDATETOFAREZ  يقوم بتحديث رقم المضمون وتاريخ التسليم بشرط قلم النفوس وتاريخ الدفعة و حقل OMT = FALSE 

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

وكذلك الامر في فورم T_TASLIM_OMT  ولكن الشرط هنا OMT = TRUE 

حاليا كنت اسأل هل الطريقة هذه جيدة ام يوجد طريقة أقل تعقيد 

وكيفية نقل عدد الأسطر ( مغلفات ) برمجبا في حقل DOSSIERS

ولك فائق الشكر 

رابط هذا التعليق
شارك

1 ساعه مضت, Tarekfathallah said:

سلام عليك اخي العزيز احمد الفلاحجي تحية عطرة

التحديث انه سأكتب التاريخ يدويا في حقل DATE_TASLIM  ثم سأنتقل الى الساب فورم وأكتب  الرقم المضمون عبر الباركود وسادخل قلم نفوس يدويا في فورم T_TASLIM  وأضع تاريخ الدفعة 

في حقل DATE_MAHA  وهو بالطبع من جدول FAREZ  

ما اريده ان يجلب لي عدد الأسطر اي المغلفات لقلم النفوس بشرط تاريخ الدفعة وأن يكون OMT = FALSE بشكل برمجي 

التحديث أنه عند الضغط على الاستعلام UPDATETOFAREZ  يقوم بتحديث رقم المضمون وتاريخ التسليم بشرط قلم النفوس وتاريخ الدفعة و حقل OMT = FALSE 

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

وكذلك الامر في فورم T_TASLIM_OMT  ولكن الشرط هنا OMT = TRUE 

حاليا كنت اسأل هل الطريقة هذه جيدة ام يوجد طريقة أقل تعقيد 

وكيفية نقل عدد الأسطر ( مغلفات ) برمجبا في حقل DOSSIERS

ولك فائق الشكر 

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

قمت باضافه وحده نمطيه ووضع فيها متغير عام لياخذ قيمه الحقل نفوس من الصب فورم بعد اختياره

وذلك لتمريرها عبر داله دكونت لجلب القيمه ووضعها في حقل DOSSIERS

قم بوضع التاريخ ثم اضغط الزر تنفيذ لجلب القيمه

Dim strSQL As String
Dim xYesNo As Boolean
xYesNo = 0
 strSQL = "[OMT]=" & xYesNo
    strSQL = strSQL & " And [nfous]='" & xNfous & "'"
    strSQL = strSQL & " And [date_maha]=#" & Format(Me.date_taslim, "mm/dd/yyyy") & "#"

Me.Taslimsub_Subform!dossiers = DCount("*", "farez", strSQL)

جرب ووافنا بالنتيجه

farezup(2).accdb

  • Like 1
رابط هذا التعليق
شارك

وده تعديل بدون المتغير العام فالوحده النمطيه

Private Sub btnRun_Click()

    Dim strSQL As String
    Dim xYesNo As Boolean
    xYesNo = 0
    
        strSQL = "[OMT]=" & xYesNo
        strSQL = strSQL & " And [nfous]='" & Me.Taslimsub_Subform!nfous & "'"
        strSQL = strSQL & " And [date_maha]=#" & Format(Me.date_taslim, "mm/dd/yyyy") & "#"
    
    Me.Taslimsub_Subform!dossiers = DCount("*", "farez", strSQL)
    
End Sub

 

farezup(2).accdb

رابط هذا التعليق
شارك

السلام عليك اخي احمد بارك الله بك ورفع درجاتك 

تمام ولكنني اريد هذا الزر ان ينفذ على التاريخ الموجود داخل الساب فورم   حقل date_maha   وليس   date_taslim   لأن date taslim  سيحدث في جدول farez  حقل  DATE_TASLIM_NFOUS

ولك فائق الاحترام 

وهل يمكن ان نقوم على الساب فورم  اذا وضعنا تاريخ في حقل date_maha  ان يفرز لي فقط اقلام النفوس الموجودة في جدول farez  بشرط omt= false  وشرط آخر حقل DATE_TASLIM_NFOUS  = false  اي أنه لم يسلم بعد 

ومن ثم ينفذ لي الزر الذي وضعته لي 

للسهولة أكثر 

فتحت الفورم  

1- أضع تاريخ تسليم الدفعة في حقل date_taslim 

2- في الساب فورم حقل date _maha أضع تاريخ يخرج لي كل اقلام النفور nfous  التي تكون فيها حقول omt=false  و حقل     false = DATE_TASLIM_NFOUS    يعني يدرجهم كجدول في الساب فورم  ثم يعطيني في حقل dossiers مجموع count  للbar  لكل قلم نفوس nfous 

ممكن تنفيذ ذلك ام اننا بحاجة اولا لتنفيذ استعلام على تاريخ date_maha 

بانتظار الرد من حضرتكم وسأحاول التجربة 

شكرا لك 

للرفع 

رابط هذا التعليق
شارك

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

للاسف وبعتذر منك لانى لم افهم طلبك نهائيا وبشكل واضح واعذرنى لقله فهمى

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

بالتوفيق

رابط هذا التعليق
شارك

السلام عليك اخي احمد شكرا لردك السريع 

نفذت الاستعلام ولكنني بحاجة في هذا الاستعلام ان يكون الحقل  DATE_TASLIM_NFOUS = false  اي فارغ لم اعرف الطريقة ممكن مساعدتي لو سمحت 

الاستعلام هو query1

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

واذا كان عندي اكثر من تاريخ في حقل date_maha  كيف الطريقة 

لو سمحت يا غالي وعفوا للازعاج

للرفع

 

818713633_farezup3.accdb

رابط هذا التعليق
شارك

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

انظر الى الاستعلام query1

DATE_TASLIM_NFOUS = Is Null

SELECT farez.bar AS CountOfbar, farez.nfous, farez.date_maha, farez.DATE_TASLIM_NFOUS, farez.OMT
FROM farez
WHERE (((farez.nfous)="بيروت") AND ((farez.DATE_TASLIM_NFOUS) Is Null) AND ((farez.OMT)=False));

 

818713633_farezup3.accdb

رابط هذا التعليق
شارك

السلام عليك أخي احمد الفلاحجي عدّلت على القاعدة بما يتنايب معي ومع معرفتي ومقدرتي على الاكسيس 

هل يمكن مساعدتي  بالاستعلام    QUERY1  ان احدد له تاريخ DATE_MAHA واحد او اكثر من فورم خارجي 

لو سمحت 

للرفع

اتعبتك معي سامحني 

farezup.accdb

رابط هذا التعليق
شارك

58 دقائق مضت, Tarekfathallah said:

السلام عليك أخي احمد الفلاحجي عدّلت على القاعدة بما يتنايب معي ومع معرفتي ومقدرتي على الاكسيس 

هل يمكن مساعدتي  بالاستعلام    QUERY1  ان احدد له تاريخ DATE_MAHA واحد او اكثر من فورم خارجي 

لو سمحت 

للرفع

اتعبتك معي سامحني 

farezup.accdb 2.91 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 0 downloads

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

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

ودخلنا بموضوع اخر تصفيه وفرز

بالتوفيق

رابط هذا التعليق
شارك

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