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

سؤال حول معيار في الاستعلام

مغلق
بدأه ابوشاهر في 1 يناير 2003 · 19 رد · 1,673 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اعضاء المنتدى

السلام عليكم

اذا كان يوجد لديه جدول وبه أرقام من 1 الى 20000 مثلا وهناك ارقام مفقودة

كيف اضع معيار في الاستعلام يعطيني الارقام المفقودة فقط

وشكر لكم

#2

أولا : ياريت تختار خط يكون أكبر شوية حتى نستطيع الرؤية جيدا

فالعتب على النظر

ثانيا جرب هذا الملف

lost.zip

#3

شكرا لك يا أستاذي

#4

الاخ الاستاذ اشرف خليل

السلام عليكم ورحمة الله وبركاته وكل عام وانت بخير وجميع الاعضاء

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

واليك الملف ويتمثل في جدول ونموذج لتسجيل الورديات متسلسله ومبالغها.

والان لوتكرمت توضع لي الكود وذلك لمعرفة رقم الوردية المفقودة وشكرا جزيلا

ٌ‏م_çلوٌïيé_çلم‎‏وï.rar

#5

جرب هذه بعد التعديل لكن فى حالة الترقيم التلقائي لابد من وجود رقم 1

lost_abushaher.rar

#6

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

#7

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

هل هناك معيار في استعلام يحل هذا الاشكال . وشكرا لك

#8

أخي الحبيب أبو شاهر هذا مثال بدون كود يحتوي على استعلام يقوم فيما أعتقد بالمطلوب أرجوا أن تشاهده وتخبرني عن رأيك.

db97.zip

#9

أخى المزيني :

جربت مثالك ولكن جرب أن تضع بيانات جديدة بالنموذج وبعدها اذهب لاستعلام الأرقام المفقودة ستجد نفس الأرقام الجديدة بالنموذج من ضمن الأرقام المفقودة . إلا إذا أنا طبقت خطأ

#10

أخي الحبيب أشرف خليل حفظك الله ورعاك:

إذا كان الرقم الذي أدخلته أكبر من 20فإن كلامك صحيح حيث أن الجدول الذي اسميته irad2 يحتوي على الأررقام من 1 وحتى 20 ويمكنك زيادة الأررقام فيه ليقوم بالمطلوب أما إذا كان الرقم الذي قمت بإدخاله من 1 إلى 20 فإن هناك خطأ ما .

#11

الاخ المزيني

السلام عليكم وكل عام وانت بخير وجميع الاعضاء

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

ولكن انا لايوجد عندي الاجدول واحد الذي يمثل الورديات متسلسله فهل هناك لديك حل اخر .

وشكرا لك .

#12

أخي العزيز ألا ترى أن سهولة الحل تستأهل إضافة جدول آخر، ويمكنك تعبئته بالبيانات تلقائياً باستخدام إجراء يقوم بذلك.

#13

السلام عليكم

هذا مثال من تصميم الأستاذ حارث ومشاركتي في استخراج الأسابيع التي لا تحتوي على بيانات وهي شبيهة لفكرة الأستاذ المزيني .

وكالعادة لقد فشلت في العثور عليه من المنتدى .

تحياتي

week97.zip

#14

الأخ العزيز أبو شاهر

السلام عليكم

لدي كود للكشف عن الأرقام غير المستخدمة مهما كان حجمها لكن كيف تريد عن الأرقام المفقودة هل تريد عرضها في تقرير أم نموذج أو تخزينها في جدول

تحياتي

#15

الاخ ابوهاجر

السلام عليكم

طبعا يوجد عندى الجدول وفيه ارقام الورديات متسلسله واريد الكود ان يعرض لي الورديات لم تسجل( الورديات المفقودة التي بين اول رقم واخر رقم في الجدول) وذلك في تقرير .

ولك جزيل الشكر والعرفان.

#16

أخي الكريم

السلام عليكم

مرفق مثال آمل أن يكون هو المطلوب

تحياتي

ٌ‏م_çلوٌïيé_çلم‎‏وï1.zip

#17

الاخ العزيز ابو هاجر

السلام عليكم

اشكرك على تفاعلك مع موضوعي ودائم مانستغني عنك انا وجميع الاعضاء .

اخي الجدول الموجود في الملف به ارقام الورديات بداية من 1172الى ؟؟؟؟؟والوردية رقم 1185 مفقودة لم تسجل امل منك التعديل في الكود وارساله لي حيث ان الكود الحالي ياتي بالارقام من واحد ,واعذرني باابوهاجر وشكرا جزيلا

çلوٌïيçê_çلم‎‏وïé.rar

#18

أخي الكريم

السلام عليكم

استبدل الأسطر المناسبة في تعديلي على مثالك السابق بالكود التالي

      Dim dbs As Database, rst As Recordset, numnouse As String, maxnum As Long, I As Long, counnouse As Long, minnum As Long

      Me.labnumnouse.Visible = True

      Me.Repaint

      maxnum = DMax("[no_o]", "irad")

      minnum = DMin("[no_o]", "irad")

      

      counnouse = 0

      Set dbs = CurrentDb

      Set rst = dbs.OpenRecordset("SELECT irad.no_o FROM irad order by no_o asc")

        For I = minnum To maxnum

            If I <> rst!no_o Then

                numnouse = numnouse & "- " & I & " "

                counnouse = counnouse + 1

            Else

            rst.MoveNext

            End If

        Next

      rst.Close

      Set dbs = Nothing

      Set rst = Nothing

      Me.labnumnouse.Visible = False

    Me.numnouse = numnouse

تحياتي

أخوك / أبو هاجر

#19

شكرا لك ياباهاجر لقد جربت الكود وضبط 100% وبارك الله فيك

#20

أحسنتم أخواني

هذا الموضوع مغلق.

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

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

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

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

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