Contents
Index 🔎︎

# ডাটা, তথ্য

তথ্য ট্যাব পৃষ্ঠা যা গঠন বৈশিষ্ট্য ব্যাখ্যা করে যা ডাটাবেজে সূত্রযুক্ত যা গঠনের সাথে যুক্ত।

ডাটা উৎস সংজ্ঞাযিত করুন যাতে ফর্মটির ভিত্তি, অথবা উল্লেখ করুন কোথায় ডাটা ব্যবহারলারী দ্বারা সম্পাদিত করা যাবে। সাজানো এবং পরিশোধক ফাংশন ব্যতীত, একটি উপফর্ম তৈরি করতে আপনি সব প্রয়োজনীয় বৈশিষ্ট্যাবলী খুঁজে পাবেন।

এই নির্দেশাবলীতে সন্নিবেশ করতে...

Open context menu of a selected form element - choose Form - Data tab.

Open Form Controls toolbar or Form Design toolbar, click Form icon - Data tab.

## SQL কমান্ড বিশ্লেষন করে

LibreOfficeএর মধ্যে হ বিশ্লেষণ করতে SQL বক্তব্য উল্লেখ করে কিনা। হ্যাঁতে যদি নিযুক্ত হয়, আপনি ক্লিক করতে পারেন... বাটন পরবর্তী প্রতি ভিতরের উপাদান তালিকা বাক্স। এইটি একটি জানালা খোলবে যেখানে আপনি একটি ডাটাবেস অনুসন্ধান গ্রাফিক্যালি তৈরি করতে পারে। সেই উইন্ডোটি কখন আপনাকে বন্ধ করে, সৃষ্ট অনুসন্ধানের জন্য SQL বক্তব্য তে ভিতরে ঢোকাওয়া হবে ভিতরের উপাদান তালিকা বাক্স।

## উপাদান

ফরমের জন্য ব্যবহৃতব্য উপাদান নির্দেশ করে। উপাদান একটি উপস্থিত সারণি বা কোয়েরি (ডাটাবেজে পূর্বতৈরিকৃত) হতে পারে, বা SQL-statement দ্বারা ব্যাখ্যাকৃত হতে পারে। একটি উপাদান প্রবেশের পূর্বে আপনাকে উপাদান ধরন এ প্রয়োজনীয় ধরন ব্যাখ্যা করতে হবে।

যদি আপনি উপাদান ধরন এ "সারণি" বা "কোয়েরি" নির্বাচন করে থাকেন, বাক্সটি নির্বাচিত ডাটাবেজে সব সারণি এবং কোয়েরির সেট আপ তালিকাবদ্ধ করে।

## উপাদানের ধরন

ডাটা উৎস একটি বিদ্যমান ডাটাবেস সারণি অথবা কোয়েরিয় আছে কি না, অথবা ফর্মটি একটি SQL বিবরণের উপর ভিত্তি করে তৈরি হযেছে কি না সেটি সংজ্ঞায়িত করুন।

যদি আপনি "সারণি" অথবা "কোয়েরি" পছন্দ করেন, ফর্ম "সারণি" অথবা "কোয়েরি" রেফার করবে যা আপনি বিষয়বস্তু এর অধীনে উল্লেখ করেছেন। যদি আপনি একটি নতুন কোয়েরি অথবা একটি উপফর্মতৈরি করতে চান, এরপর আপনাকে "SQL" পছন্দ নির্বাচন করুন। আপনি এরপর SQL কোয়েরির জন্য বিবরণ সন্নিবেশ করাতে চান অথবা নিয়ন্ত্রণ বৈশিষ্ট্যাবলী ডাটা ট্যাব পৃষ্ঠার বিষয়বস্তু তালিকা করুন বাক্সে সরাসরি উপফর্ম তৈরি করুন।

## ক্রীতদাস ক্ষেত্র লিংক করুন

যদি আপনি একটি সাবগঠন তৈরি করেন, চলক ঢোকান উর্ধ্বস্থ আকার ক্ষেত্র থেকে যেখানে সম্ভব মান সংরক্ষণ করা যাবে। যদি একটি সাবগঠন একটি অনুসন্ধানে ভিত্তি করা হয়, চলক ঢোকান যে আপনি অনুসন্ধানে সংজ্ঞায়িত করেছিলেন। যদি আপনি তে একটি SQL বক্তব্য ব্যবহার করে একটি আকার তৈরি করেন ঢোকান ডাটা উৎ‍স ক্ষেত্র, বক্তব্যে চলক আপনাকে ঢুকিয়েছিলেন ব্যবহার করেছিলেন। আপনি যেকোনো চলক নাম বেছে নিতে পারেন। যদি আপনি একাধিক মান ঢোকেতে চান, চাপুন Shift + Enter।

উদাহরণের জন্য যদি, আপনি এর অধীনে একটি উর্ধ্বস্থ ক্ষেত্র হিসেবে Customer_ID ডাটাবেস ক্ষেত্র উল্লেখ করেছিলেন সংযোগ প্রভু ক্ষেত্র, তারপর আপনি এর অধীনে সংজ্ঞায়িত করতে পারেন সংযোগ দাস ক্ষেত্রতে চলকের নাম Customer_ID ডাটাবেস ক্ষেত্রের যেটি মান হ সংরক্ষণ করতে আছে। যদি আপনি তে একটি SQL বক্তব্য এখন উল্লেখ করেন ডাটা উৎ‍স এই চলক ব্যবহার করে বাক্সটি, প্রাসঙ্গিক মান সাবগঠনে প্রদর্শন করা হয়।

## ঘটনাচক্র, চক্র, আবর্ত

ট্যাব কী ব্যবহার করে নির্ধারণ করুন যে কিভাবে ন্যাভিগেটর সম্পন্ন্য করা হবে। ট্যাব কী ব্যবহার করে, আপনি ফর্মের সামনে যেতে পারবেন। যদি আপনি যুগপৎ ভাবে Shift কী চাপ দেন, নেভিগেশন বিপরীত গতিপথ অনুসরণ করবে। যদি আপনি শেষ (অথবা প্রথম) ক্ষেত্রে পৌছেন এবং আবার ট্যাব কী চাপেন, এটির বিভিন্ন প্রভাব থাকতে পারে। নিম্নোক্ত পছন্দ সহ কর নিয়ন্ত্রণ সংজ্ঞায়িত করুন:

অপশন | অর্থ
পূর্বনির্ধারিত | এই সেটিং একটি চক্র স্বয়ংক্রিয়ভাবে সংজ্ঞায়িত করে যা একটি বিদ্যমান ডাটাবেস লিংক অনুসরণ করে: যদি ফর্ম একটি ডাটাবেস লিংক ধারণ করে, পূর্ব নির্ধারণক্রমে, ট্যাব কী, পরবর্তী অথবা পূর্ববর্তী রেকর্ডে একটি পরিবর্তন শেষ ক্ষেত্র থেকে প্রস্থানে প্রবর্তিত করে (সব রেকর্ড দেখুন)। পরবর্তী/পূর্ববর্তী ফর্মে যদি কোনো ডাটাবেস সংযোগ না দেখায় (বর্তমান পৃষ্ঠা দেখুন)।
সব রেকর্ড | এই পছন্দ শুধুমাত্র ডাটাবেস ফর্মে প্রযোগ করা হবে সব রেকর্ডের মাধ্যমে ন্যাভিগেট করতে ব্যবহৃত হয়। যদি আপনি একটি ফর্মের শেষ কী থেকে প্রস্থান করতে ট্যাব কী ব্যবহার করেন, বর্তমান রেকর্ড পরিবর্তীত হযে যাবে।
সক্রিয় রেকর্ড | এই অপশনটি শুধু ডাটাবেস ফর্মে প্রয়োগ করা হয়, এবং বর্তমান রেকর্ডে ন্যাভিগেশনে ব্যবহার করা হয়। যদি আপনি একটি ফর্মে শেষ ক্ষেত্র থেকে বেড়িয়ে আসতে ট্যাব কী ব্যবহার করেন, তবে বর্তমান রেকর্ড পরিবর্তিত হবে।
বর্তমান পৃষ্ঠা | ফর্মের শেষ ক্ষেত্র থেকে প্রস্থানে, কার্সার পরবর্তী ফর্মের প্রথম ক্ষেত্র এড়িয়ে যায়। এটি HTML fফর্মের জন্য আদর্শ; তাই, এই পছন্দ বিশেষভাবে HTML ফর্মের জন্য প্রাসঙ্গিক।

## ডাটা, তথ্যর উৎস

একটি ডাটাসোর্স ব্যাখ্যা করে যাতে একটি ফরম রে‌ফার করা হয়। যদি আপনি ... বোতাম ক্লিক করেন, আপনি খোলা ডায়ালগ আনতে পারেন, যেখানে আপনি একটি ডাটাসোর্স বেছে নিতে পারেন।

## পরিবর্তন অনুমোদন করে

যদি তথ্য পরিবর্তন করা যায় তবে নির্দেশ করে।

## পরিশোধক

আকারে ডাটা পরিশোধক করার জন্য প্রয়োজনীয় অবস্থা ঢোকান। পরিশোধন সুনির্দিষ্ট বিবরণ কোথায় clause ব্যবহার কর ব্যতীত SQL নিয়ম অনুসরণ করে। উদাহরণের জন্য, যদি আপনি এর সঙ্গে সমস্ত রেকর্ড প্রদর্শন করতে চান " মাইক " forename, ডাটার দিকে ধরন ক্ষেত্রন: Forename = 'Mike'। আপনি অবস্থা ও combineতে পারেন: Forename = 'Mike' অথবা Forename = 'Peter'। এই দুই অবস্থার সমস্ত রেকর্ড অনুরূপ হয় প্রদর্শন করা হবে।

AutoFilter এর মধ্যদিয়ে পরিশোধন ফাংশন ব্যবহারকারী মোডে প্রাপ্তিসাধ্য এবং পূর্বনির্ধারিত পরিশোধক আইকন ফরম দিকনির্দেশন বারে।

## মুছে ফেলা অনুমোদন করে

যদি তথ্য মুছে ফেলা যায় তবে নির্দেশ করে।

## মূলপরিচালনার বার

নিম্ন গঠন বারে ন্যাভিগেটর ফাংশন কোথায় ব্যবহার করা হয় তা উল্লেখ করে।

"অভিভাবক ফর্ম" অপশনটি সাবফর্মের জন্য ব্যবহার করা হয়। সাবফর্মের জন্য এই অপশনটি নির্বাচন করা হলে, যদি কার্সারটি সাবফর্মে রাখা হয় তবে মূল ফর্মের রেকর্ড ব্যবহার করে ন্যাভিগেশন করা যায়। একটি সাবফর্ম তার অভিভাবক ফরমের সাথে ১:১ সম্পর্কে সংযুক্ত, সুতরাং অভিভাবক ফর্মে সবসময় ন্যাভিগেশন করা হয়।

## যোগ করা অনুমোদন করে

যদি তথ্য যোগ করা যায় তবে নির্দেশ করে।

## লিংক মাস্টার ক্ষেত্র

যদি আপনি একটি উপফর্মতৈরি করেন, প্যারেন্ট এবং উপফর্মের মধ্যে সিনক্রোনাইজের জন্য দায়িত্বশীল প্যারেন্ট ফর্মের ডাটা ক্ষেত্র ঢোকান।বহুবিধ মান সন্নিবেশ করাতে, প্রতি ইনপুট লাইনের পরে Shift + Enter চাপুন।

একটি সাবগঠন SQL অনুসন্ধান ভিত্তিক; একটি, আরও বেশি বিশেষতঃ মান অনুসন্ধান। যদি একটি ক্ষেত্র নাম তে ঢোকাওয়া হয় সংযোগ প্রভু ক্ষেত্র বাক্স, ডাটা একটি চলকে প্রধান আকারে সেই ক্ষেত্রটিতে ধারণ করা হয়েছিল পড়া হয়েছিল যে আপনার তে ঢোকাওয়া উচিত সংযোগ দাস ক্ষেত্র। একটি উপযুক্ত SQL বক্তব্যে, এই চলকটি টেবিল ডাটাতে তুলনা করা হয় যে সাবগঠনে উল্লেখ করে। বৈকল্পিকভাবে, আপনি তে কলাম নাম ঢোকেতে পারেন সংযোগ প্রভু ক্ষেত্র বাক্স।

নিম্নোক্ত উদাহরণ বিবেচনা করুন:

ডাটাবেস টেবিল যেটি আকার উদাহরণ, একটি গ্রাহক ডাটাবেসের জন্য, ভিত্তি করা হয় (" গ্রাহক "), যেখানে প্রতি গ্রাহক একটি ডাটা নামাঙ্কিতে একটি অনন্য সংখ্যা দেওয়া হয়েছে ক্ষেত্রওয়া হয়েছে " Cust_ID "। একটি গ্রাহকের ধারা অন্য একটি ডাটাবেস টেবিলে বজায় রাখা হয়। আপনি আকারের দিকে তাদেরকে ঢোকার পরে প্রত্যেক গ্রাহকের ধারা দেখতে এখন চান। এই আপনার করতে অর্ডারে টি একটি সাবগঠন তৈরি করা উচিত। এর অধীনে সংযোগ প্রভু ক্ষেত্র গ্রাহক ডাটাবেস থেকে ডাটা ঢোকান ক্ষেত্রন যেটি গ্রাহক, সেই, Cust_IDটি পরিষ্কার ভাবে সনাক্ত করেন। এর অধীনে সংযোগ দাস ক্ষেত্র একটি চলকের নাম ঢোকান যেটি উদাহরণ, এক্সের জন্য ক্ষেত্র Cust_ID,এর ডাটা গ্রহণ করতে।

সাবগঠনের ধারা টেবিল থেকে উপযুক্ত ডাটা দেখাওয়া উচিত (" ধারা ") প্রত্যেক গ্রাহক আই-ডির জন্য (Customer_ID- > এক্স)। এইটি কেবল সম্ভব যদি প্রত্যেক অর্ডার ধারা টেবিলে এক গ্রাহকে এককভাবে বরাদ্দ করা হয়। বৈকল্পিকভাবে, আপনি অন্য একটি ক্ষেত্র Customer_ID ব্যবহার করতে পেরেছিলেন ডাক দিয়েছিলেন; নিশ্চিত করতে, উপরন্তু যে এই ক্ষেত্রটি প্রধান আকার থেকে একই ক্ষেত্রের সঙ্গে বিব্রত হয় না, ক্ষেত্র Customer_Number ডাক দেওয়া হয়

এখন "Orders" সারণির Customer_Number এর সাথে "Customer" সারণি হতে Customer_ID এর তুলনা করুন, যা করা যেতে পারে, উদাহরণসরুপ, নিম্নোক্ত SQL স্টেটমেন্টের সাথে x চলক ব্যবহার করে।

SELECT * FROM Orders WHERE Customer_Number =: x (যদি আপনি ধারা টেবিল থেকে সমস্ত তথ্য দেখতে সাবফরম চান)

অথবা:

SELECT Item FROM Orders WHERE Customer_Number =: x (যদি আপনি ধারা টেবিল থেকে কেবল "আইটেম" ক্ষেত্র ধারণকারী তথ্য দেখতে সাবফরম চান)

SQL বিবরণ হয় ডাটা উৎস ক্ষেত্রে সন্নিবেশ করানো যাবে, অথবা আপনি একটি যথাযথ প্যারামিটার কোয়েরি তৈরি করতে পারবেন, যা উপফর্ম তৈরি করতে ব্যবহৃত হবে।

## শুধু ডাটা যোগ করুন

যদি ফরম শুধু নতুন ডাটার যোগ অনুমোদন করে (হ্যাঁ) বা যদি এটি একইভাবে অন্যান্য বৈশিষ্ট্য অনুমোদন করে (না) তবে নির্দেশ করে।

যদি শুধু ডাটা যোগ "হ্যাঁ" তে নিযুক্ত করা হয়, ডাটা পরিবর্তন করা বা মুছে ফেলা সম্ভব নয়।

## সাজানো

আকারে ডাটা সাজাতে অবস্থা উল্লেখ করে। সাজানো অবস্থার সুনির্দিষ্ট বিবরণ ধারা দ্বারা clauseএর ব্যবহার ব্যতীত SQL নিয়ম অনুসরণ করে। উদাহরণের জন্য, যদি আপনি একটি অবরোহী অর্ডারে অন্য একটি ক্ষেত্রে একটি আরোহী অর্ডার এবংতে এক ক্ষেত্রে হ সাজাতে একটি ডাটাবেসের সমস্ত রেকর্ড চান, Forename ASC, নাম DESC ঢোকান (presuming Forename এবং নাম ডাটা ক্ষেত্রের নামগুলো আছে)।

সারিবদ্ধকরণের জন্য ব্যবহারকারী মোডে ফরম ন্যাভিগেটর বারে যথার্থ আইকনগুলো ব্যবহার করা যেতে পারে: ঊর্ধক্রমে সারিবদ্ধকরণ, নিম্নক্রম সারিবদ্ধকরণ, সারিবদ্ধকরণ।

## সাবফরম কি?

একটি ডাটাবেস সারণি অথবা ডাটাবেস কোয়েরির উপর ভিত্তি করে ফর্ম তৈরি করা হয়েছে। এরা ডাটা একটি ভিজুয়ালি আনন্দময় ফ্যাশনে প্রদর্শন করবে এবং ডাটা সন্নিবেশ করাতে অথবা ডাটা সম্পাদনা করতে ব্যবহৃত হতে পারে।

যদি আপনি একটি ফর্মের প্রয়োজন বোধ করেন যা একটি সারণির অথবা কোয়েরির ডাটাতে উল্লেখ করতে পারেন এবং অন্য সারণি থেকে অতিরিক্তভাবে অন্যসারণি থেকে ডাটা প্রদর্শন করতে পারে, আপনার একটি উপফর্ম তৈরি করা প্রয়োজন। উদাহরণস্বরূপ, এই উপফর্ম একটি টেক্সট বাক্স হতে পারে যা অন্য একটি ডাটাবেস সারণির ডাটা প্রদর্শন করে।

একটি উপফর্ম প্রধান ফর্মের একটি অতিরিক্ত উপাদান। প্রধান ফর্ম কে "প্যারেন্ট ফর্ম" অথবা "মাস্টার" বলা যেতে পারে। যতোক্ষন আপনার একটি ফর্ম থেকে একের অধিক সারণিতে সন্নিবেশ করতে চান ততোক্ষন উপফর্ম প্রয়োজন। প্রতিটি অতিরিক্ত সারণির এর নিজস্ব উপফর্ম প্রয়োজন।

একটি ফর্ম তৈরি করার পরে, এটি একটি উপফর্মে পরিবর্তীত হতে পারে। এটি করতে, ডিজাইন মোডে সন্নিবেশ করুন, এবং ফর্ম নেভিগেশন খুলুন। ফর্ম ন্যাভিগেটরে, একটি ফর্ম (যা একটি উপফর্মে পরিণত হবে) অন্য যেকোনো ফর্মে (যা একটি মাস্টারে পরিণত হবে) টানুন।

আপনার নথির ব্যবহারকারী দেখতে পাবেনা যে একটি ফর্মের উপফর্ম আছে। ব্যবহারকারী কেবল একটি নথি দেখতে পাবে যেখানে ডাটা সন্নিবেশ করানো হবে অথবা যেখানে বিদ্যমান ডাটা প্রদর্শিত হবে।

প্রধান ফর্মে ডাটা ক্ষেত্র থেকে লিংক প্রধান ক্ষেত্র সুনির্দিষ্ট ভাবে উল্লেখ করুন। উপফর্মে, লিংক অধঃস্তন ক্ষেত্র একটি ক্ষেত্র হিসেবে নির্ধারণ করা যেতে পারে যা লিংক প্রধান ক্ষেত্রের বিষয়বস্তুর সাথে সমন্বিত হবে।

যখন ব্যবহারকারী ডাটার মাধ্যমে ন্যাভিগেট করে, ফর্ম সবসময় বর্তমান ডাটা রেকর্ড প্রদর্শন করে। যদি এখানে উপফর্ম সংজ্ঞায়িত থাকে, উপফর্মের বিষয়বস্তু প্রায় ২০০ মিলি সেকেন্ডের একটি সংক্ষিপ্ত বিরতির পরে প্রদর্শিত হবে। এই বিরতি আপনাকে প্রধান ফর্মের ডাটা রেকর্ড দ্রুত ব্রাউজ করতে সক্রিয করে। যদি আপনি বিরতি সময়ের মধ্যে পরবর্তী ডাটা রেকর্ডে ন্যাভিগেট করেন, উপফর্ম ডাটা পুনরুদ্ধার এবং প্রদর্শিত করা প্রয়োজন।