PDA

View Full Version : سوال: گزارش گیری از مقادیری که در بانک اطلاعاتی نیست



baran_m
شنبه 18 تیر 1390, 08:57 صبح
با سلام
من یک جدول دارم که داخلش یک سری ارقام ثبت میشه میخوام یک گزارش تهیه کنم که بزرگترین رقم وارد شده در جدول رو پیدا کنه و از شماره 1 تا اون بزرگترین رقم، رقمهایی رو که داخل جدول ندارم رو نشون بده
ممنون میشم اگه کسی میتونه راهنمایی کنه

baran_m
یک شنبه 19 تیر 1390, 08:32 صبح
ممکن نیست؟:ناراحت:

wolfstander
یک شنبه 19 تیر 1390, 09:32 صبح
سلام
یه راه حلی میتونه باشه که البته بخشی اش رو من نمیدونم چطور باید حل کرد
شما باید یک جدول تمپ داشته باشید که از عدد یک تا عدد مربوط به بزرگترین رقم توش باشه
بعدش بیاید و کوئری ای رو که میاد مواردی که وجود نداره رو بسازید و هر دفعه اون رو اجراش کنید
و نتایج رو ببینید
من فکر میکنم که شمامیخواید فاکتورهای جا افتاده رو پیدا کنید
من تو این زمینه، میام اول با اکسل درست میکنم بعدش با اکسس این کار رو در مرحله دوم انجام میدم
حالا فکر کنم که باید شما با استفاده از دستورات RS این جدول اولیه رو که از یک تا بزرگترین رقمه رو بسازی
که تو این زمینه ، من زیاد اطلاعات ندارم و فکر کنم خودت یه خورده مطالعه کنی ،راه میفتی

شاپرک
یک شنبه 19 تیر 1390, 09:37 صبح
ميشه بگيد چه استفاده اي ميخواهيد بكنيد؟ شايد راه حل بهتري داشته باشه!

baran_m
یک شنبه 19 تیر 1390, 10:14 صبح
ميشه بگيد چه استفاده اي ميخواهيد بكنيد؟ شايد راه حل بهتري داشته باشه!

یک برنامه است که هزینه و شماره سند مربوط به اون هزینه رو ثبت میکنه اما این شماره سندها بصورت نامرتب ثبت میشه همونطور که دوستمون گفتند من میخوام کاربر بتونه اون شماره اسنادی رو که جا افتاده در یک گزارش ببینه

شاپرک
یک شنبه 19 تیر 1390, 14:22 عصر
Table1=نام جدول
F1=نام فيلد


SELECT F1 + 1 AS BeginMiss,
(SELECT MIN(F1)
FROM Table1 T1
WHERE T1.F1 > T.F1) - 1
AS EndMiss
FROM Table1 T
WHERE NOT EXISTS (
SELECT * FROM Table1 T1
WHERE T1.F1 = T.F1 + 1)
AND F1 <
(SELECT MAX(F1) FROM Table1 )

baran_m
یک شنبه 19 تیر 1390, 15:18 عصر
متشکرم میشه توضیح بدید که این کد رو کجا باید بنویسم:افسرده:

baran_m
سه شنبه 21 تیر 1390, 09:50 صبح
توضیح نداره؟؟؟؟؟؟؟؟؟؟؟؟

شاپرک
سه شنبه 21 تیر 1390, 10:12 صبح
چه توضيحي!!!
كاملا مشخصه كه اين يك Query است !!!!

baran_m
پنج شنبه 23 تیر 1390, 10:01 صبح
شرمنده دوست عزیز براتون مقدور هست یک نمونه بذارید :افسرده: