برگزیده های پرشین تولز

كوئري جهت پيدا كردن شماره هاي خالي يك فيلد در اكسس ‌‍

vahidrk

کاربر قدیمی پرشین تولز
تاریخ عضویت
2 جولای 2005
نوشته‌ها
3,512
لایک‌ها
561
سن
36
محل سکونت
Home
سلام
يك فيلد در يك جدول اكسس موجود است كه توي اون شماره هاي وجود داره:

1
2
7
9
10
.
.
.
500
501
503

مثلا
حالا مي شه كاري كرد كه اون شماره هاي خالي با يك كوئري قابل نمايش باشه؟
ممنونم :evo:
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
سلام
یا از IS Null و یا از
FiledName = ""
و یا از ترکیبی از هر دو استفاده کنین.

کد:
SELECT tblNumbers.RowID, tblNumbers.Numbers FROM tblNumbers  WHERE (((tblNumbers.Numbers) Is Null));
 

vahidrk

کاربر قدیمی پرشین تولز
تاریخ عضویت
2 جولای 2005
نوشته‌ها
3,512
لایک‌ها
561
سن
36
محل سکونت
Home
سلام
یا از IS Null و یا از
FiledName = ""
و یا از ترکیبی از هر دو استفاده کنین.

کد:
SELECT tblNumbers.RowID, tblNumbers.Numbers FROM tblNumbers  WHERE (((tblNumbers.Numbers) Is Null));

ممنون جناب نجف زاده ولي مشكل اين هست كه براي اون ركورد هاي خالي هيچ اطلاعاتي وجود نداره... مثلا اين جدول با 4 تا فيلد و 3 تا ركورد:
شماره-------- نام----------نشان------------نمره
1---------------وحيد---------رضايي-----------15
2---------------كامران-------كمالي-----------17
4---------------حسين------حيدري-----------19
 

mohsen_d_62

Registered User
تاریخ عضویت
10 نوامبر 2008
نوشته‌ها
702
لایک‌ها
58
محل سکونت
تهران
شما منظورت اینه که هر یک از فیلد های هر یک از رکورد ها که خالی بود رو نشون بده ؟ چون کوئری که گفتن درسته مگر اینکه مد نظر شما چیز دیگه ای باشه که من به شخصه درست متوجه نشدم هنوز
 

vahidrk

کاربر قدیمی پرشین تولز
تاریخ عضویت
2 جولای 2005
نوشته‌ها
3,512
لایک‌ها
561
سن
36
محل سکونت
Home
شما منظورت اینه که هر یک از فیلد های هر یک از رکورد ها که خالی بود رو نشون بده ؟ چون کوئری که گفتن درسته مگر اینکه مد نظر شما چیز دیگه ای باشه که من به شخصه درست متوجه نشدم هنوز

خير محسن خان
منظورم اينه كه تيبل به اين صورت نيست:
شماره-------- نام----------نشان------------نمره
1---------------وحيد---------رضايي-----------15
2---------------كامران-------كمالي-----------17
3---------------------------------------------------
4---------------حسين------حيدري-----------19

به اين صورته:
شماره-------- نام----------نشان------------نمره
1---------------وحيد---------رضايي-----------15
2---------------كامران-------كمالي-----------17
4---------------حسين------حيدري-----------19

اصلا tblNumbers.Numbers وجود نداره تا بفهمه نال هست يا نه
 

mohsen_d_62

Registered User
تاریخ عضویت
10 نوامبر 2008
نوشته‌ها
702
لایک‌ها
58
محل سکونت
تهران
متوجه شدم . شما میخواید رکورد هایی که به نوعی (برای مثال) primery key اونها (اگر شماره رو برای اینکار در نظر بگیریم) خالی بود رو پیدا کنید . یعنی در واقع میخواید بتونید پیدا کنید که سطری با شماره 3 خالی هست و این سطر رو بتونید درج کنید . یک مثال میزنم فکر کنم بتونید خودتون تولیدش کنید . اولین سطر خالی که پیدا شد رو درج کنید کافیه دیگه ؟
1- یک متغیر رو با مقدار 1 بگیرید
2- شماره سطر رو با اون مقایسه کنید
3- اگر شماره سطر با متغیر شما مساوی بود یک واحد به اون اضافه کنید
4- اگر مقدار متغیر از شماره سطر شما کوچکتر بود از حلقه خارج بشید و همون شماره متغیر رو به عنوان شماره سطر در نظر بگیرید و مابقی موارد

من تا اینجایی که متوجه مشکل شدم بر اساس اون راه حل دادم . ممکنه راه حل من خیلی ابتدایی باشه ولی فعلا میتونه ایده اولیه باشه
 

najafzadeh

کاربر فعال پایگاه داده ها
کاربر فعال
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
522
لایک‌ها
28
محل سکونت
قزقلعه
خير محسن خان
منظورم اينه كه تيبل به اين صورت نيست:
شماره-------- نام----------نشان------------نمره
1---------------وحيد---------رضايي-----------15
2---------------كامران-------كمالي-----------17
3---------------------------------------------------
4---------------حسين------حيدري-----------19

به اين صورته:
شماره-------- نام----------نشان------------نمره
1---------------وحيد---------رضايي-----------15
2---------------كامران-------كمالي-----------17
4---------------حسين------حيدري-----------19

اصلا tblNumbers.Numbers وجود نداره تا بفهمه نال هست يا نه

پس این اطلاعات رو از کجا می خونه؟
 
بالا