অ্যাক্সেসে মিথ্যা মানগুলির অনুসন্ধান কাজ করছে না


1

কাগজের কাজটি পরিণত হওয়ার সাথে সাথে নজর রাখার জন্য আমি একটি সাধারণ ডাটাবেস তৈরি করার চেষ্টা করছি the ফর্ম এবং সারণীতে আমি হ্যাঁ / কোনও চেক বাক্স ব্যবহার করেছি, কাগজটি কখন সক্রিয় করা হবে সেগুলি পরীক্ষা করে।

আমি যা করতে চাই তা হল একটি ক্যোয়ারী তৈরি করা যাতে আমি কোন তালিকা পেতে পারি যে কোন কাগজের কাজটি লোকে অনুপস্থিত রয়েছে। আমি যখন মানদণ্ডটিকে মিথ্যা হিসাবে সেট করার চেষ্টা করি, তখন আমি কোয়েরি থেকে কিছুই পাই না, তবে আমি যখন এটি সত্য করে সেট করি তখন এটি আমাকে প্রত্যেকটির একটি তালিকা দেয় যা সবকিছুকে পরিণত করে।

কোন সাহায্যের ব্যাপকভাবে প্রশংসা হবে।

উত্তর:


1

আপনি যদি ডাটাবেস কাঠামোটি পরীক্ষা করেন, আপনাকে নিশ্চিত করতে হবে যে বুলিয়ানগুলি (হ্যাঁ / না চেকবক্সের পিছনে থাকা ডেটা টাইপ) ডিফল্টরূপে মিথ্যা। সম্ভবত এটি ডিফল্টরূপে নাল (যার অর্থ কোনও মান সেট নেই)।

মানদণ্ডের সাথে মিথ্যা সমান হওয়ার বিষয়ে জিজ্ঞাসাবাদ করার পরিবর্তে , আপনি মানদণ্ড সত্যের সমান না হওয়ার বিষয়েও জিজ্ঞাসা করার চেষ্টা করতে পারেন - এবং এটি NUL কেও কভার করবে।

এসকিউএল এ আপনি এটি লিখবেন:

SELECT * FROM YourTable WHERE YourBooleanField <> True

0

ডাটাবেসে, "বুলিয়ান" এর তিনটি মান থাকতে পারে, কেবল দুটি নয়। মানগুলি সত্য, মিথ্যা এবং NULL। NULL একটি স্বতন্ত্র পৃথক মান। এটি সত্য বা মিথ্যাও নয়। এটি কেবল নিজের সাথে সমান (এমনকি 0 নয়) এবং কোনও সংখ্যার চেয়ে বড় বা কম নয়। কোনও ক্ষেত্রের মধ্যে আসলে কোনও ডেটা আছে কিনা তা পরীক্ষা করা কেবল এটির ব্যবহার ।

আপনি যখন আপনার ডাটাবেস তৈরি করেছেন, আপনি ক্ষেত্রটিকে একটি ডিফল্ট মান দেন নি, তাই ডিফল্ট মানটি হল ন্যূন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.