মাইক্রোসফ্ট ভিজ্যুয়াল বেসিকের জন্য অ্যাপ্লিকেশনগুলির জন্য তারিখগুলির তুলনা অন্য কোনও ডেটা ধরণের তুলনায় আলাদা নয়। আপনি যে মানগুলি তুলনা করছেন তা অবশ্যই "তারিখ" টাইপের হতে হবে। আপনি স্ট্যান্ডার্ড তুলনা অপারেটরগুলি ব্যবহার করতে পারেন: "<" "" এর চেয়ে কম "জন্য; "<=" "এর চেয়ে কম বা সমান" এর জন্য; ">" জন্য "এর চেয়ে বড়"; "> =" "এর চেয়ে বড় বা সমান" এর জন্য; "=" "সমান" এর জন্য; এবং "<>" এর জন্য "সমান নয়" আপনি দুটি তুলনা অপারেটর, "ইস" এবং "ইসনট" ব্যবহার করতে পারেন।

ক্যালেন্ডার পৃষ্ঠা

ভিবিএ তারিখের প্রকার

আপনি তারিখগুলি তুলনা করার সময় ভিবিএ কীভাবে মেমরিতে তারিখের মানগুলি সঞ্চয় করে তা মনে রাখা সহায়ক। একটি তারিখ একটি ডাবল নির্ভুলতা ভাসমান পয়েন্ট নম্বর বা একটি ডাবল হিসাবে সংরক্ষণ করা হয়। দীর্ঘ পূর্ণসংখ্যার অংশটি হ'ল 30 ই ডিসেম্বর 1899 সাল থেকে ধনাত্মক বা নেতিবাচক দিনের সংখ্যা The দশমিক অংশটি মধ্যরাত থেকে যে সময় ব্যয় করেছে তার পরিমাণ। কোনও সময় নেই এমন একটি তারিখের দশমিক অংশটি শূন্যে সেট করা আছে। উদাহরণস্বরূপ, 1 মে, 1967 24593.0 হিসাবে সঞ্চিত। এর অর্থ হ'ল যখন ভিবিএ দুটি তারিখের সাথে তুলনা করে, তখন এটি আসলে দুটি সংখ্যার সাথে তুলনা করে যা দিনগুলি উপস্থাপন করে।

চরিত্রের স্ট্রিং বনাম তারিখ

আপনি যখন ভিবিএতে তারিখগুলি তুলনা করেন, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি যে মানগুলি তুলনা করছেন তার একটি "তারিখ" টাইপ রয়েছে এবং অক্ষর স্ট্রিং নয়। উদাহরণস্বরূপ, "05/01/1999" অক্ষরের স্ট্রিং "12/31/1900" বর্ণের স্ট্রিংয়ের চেয়ে কম কারণ "05" "12" এর আগে আসে because "সিডিট" ফাংশন ব্যবহার করে একটি অক্ষরের স্ট্রিংকে তারিখের ধরণে রূপান্তর করুন, উদাহরণস্বরূপ, "সিডিট (টেক্সটবক্স.ভ্যালু)"।

সহায়ক কার্যাদি

সিডিট () ছাড়াও, তারিখের তুলনা করার সময় আপনি ব্যবহার করতে পারেন এমন অন্যান্য সহায়ক ফাংশন রয়েছে। "তারিখ ()" ফাংশনটি আজকের তারিখকে তারিখের মান হিসাবে সরবরাহ করে। "এখন ()" ফাংশন একটি তারিখের মান হিসাবে আজকের তারিখ এবং সময় সরবরাহ করে। যেহেতু তারিখের ডেটা টাইপটিতে একটি সময় উপাদানও অন্তর্ভুক্ত থাকে, আপনি "তারিখভ্যালু ()" ফাংশন ব্যবহার করে তারিখের তুলনা করার সময় কেবলমাত্র একটি চলকের তারিখের অংশটি বের করতে পারেন, উদাহরণস্বরূপ, "যদি জমা দেওয়া> তারিখের মূল্য (সময়সীমা) থাকে ..."

তারিখ গাণিতিক

যেহেতু একটি তারিখ 30 ডিসেম্বর 1899 সাল থেকে দিনের সংখ্যা হিসাবে সঞ্চিত থাকে, আপনি ভিবিএতে তারিখের তুলনা করার সময় তারিখ গাণিতিক অন্তর্ভুক্ত করতে পারেন। উদাহরণস্বরূপ, কোনও টিকিট কেনার তিন দিন পরে যদি মেয়াদ শেষ হয়ে যায়, আপনি নীচের মতো ভিবিএ কোড সহ মেয়াদোত্তীর্ণ টিকিটটি পরীক্ষা করতে পারেন:

পাবলিক ফাংশনটির মেয়াদ শেষ হয়ে গেছে (তারিখ হিসাবে ক্রয়) বুলিয়ান যেমন মেয়াদোত্তীর্ণ হয়েছে = ক্রয় যদি মিথ্যা হয় তবে +3> তারিখ () তারপরে মেয়াদ শেষ হয়ে গেছে = সত্য কাজ শেষ হলে কাজ শেষ