ভিবিএ ব্যবহার করে অ্যাক্সেসে কীভাবে আপনার নিজস্ব স্প্লিট ফর্ম তৈরি করবেন

এখন শেয়ার:

অ্যাক্সেসে বিভক্ত ফর্মগুলি অত্যন্ত কার্যকর। দুর্ভাগ্যক্রমে, আপনি যখন এগুলি নেভিগেশন ফর্মের ভিতরে রাখেন তখন সেগুলি কাজ করে না। আপনি কীভাবে কোনও ভিবিএ ফাংশন তৈরি করতে পারবেন যা অ্যাক্সেসের 'বিভাজন ফর্মের কার্যকারিতা সাদৃশ্য করবে এবং এটিকে এমনকি কোনও নেভিগেশন ফর্মের অভ্যন্তরে কাজ করবে।

বিভক্ত ফর্মটি আপনাকে একই সাথে আপনার রেকর্ডের দুটি মতামত থাকতে দেয় - ফর্ম ভিউ এবং ডেটাশিট দর্শন। একই সাথে আপনাকে সেগুলি একে একে দেখার ও সম্পাদনা করার বিকল্প প্রদান করার সময় এটি আপনাকে আপনার সমস্ত রেকর্ডের ওভারভিউ দেখতে দেয়।

দুর্ভাগ্যক্রমে, বিভক্ত ফর্মগুলি যখন আপনি এটিকে নেভিগেশন ফর্মের ভিতরে রাখেন তখন কাজ করবে না - এমন কিছু যা আমাকে অবাক করে। ভাল জিনিস এই জন্য একটি workaround আছে। ভিবিএ ব্যবহার করে আপনি নিজের ফাংশন তৈরি করতে পারবেন যা অ্যাক্সেসের 'বিভাজন ফর্মটি অনুকরণ করবে। শুধু নীচের পদক্ষেপগুলি অনুসরণ করুন।

এখন ডাউনলোড করুন

আপনি যদি যত তাড়াতাড়ি সম্ভব ফিচারটি ব্যবহার করা শুরু করতে চান, তাহলে আপনি করতে পারেন:

এখনই ভিবিএ কোডগুলির সাথে নমুনা ডেটাবেস ডাউনলোড করুন

অন্যথায়, আপনি ডিআইওয়াই করতে চাইলে, আপনি নীচের সামগ্রীগুলি পড়তে পারেন।

ভিবিএ ব্যবহার করে অ্যাক্সেসে আপনার নিজস্ব স্প্লিট ফর্ম তৈরি করার পদক্ষেপ

1. আপনার বিভক্ত ফর্মটি খুলুন এবং একক ফর্মটিতে ডিফল্ট ভিউ আপডেট করুন। আপনার বিভক্ত ফর্মটি খুলুন এবং একক ফর্মটিতে ডিফল্ট ভিউ আপডেট করুন

  1. আপনার বিভক্ত ফর্মটি খুলুন।
  2. ডিজাইন দেখার সময়, ফর্মটি নির্বাচন করুন।
  3. সম্পত্তি শীট (ALT + Enter)> ফর্ম ট্যাবে যান।
  4. ডিফল্ট ভিউ এতে পরিবর্তন করুন: একক ফর্ম।
  5. ফর্মটি বন্ধ করুন এবং সংরক্ষণ করুন।

২. ফর্মটির একটি অনুলিপি তৈরি করুন। এটি ডেটাশিট ভিউ হিসাবে পরিবেশন করবে।

  1. নেভিগেশন ফলকে যান।
  2. আপনার ফর্মটিতে ডান ক্লিক করুন এবং অনুলিপি নির্বাচন করুন।
  3. নেভিগেশন ফলকের ফাঁকা জায়গায় ডান ক্লিক করুন এবং আটকান নির্বাচন করুন।
  4. ফর্মের নাম পরিবর্তন করুন। এটিকে "_ডাটাশিট" দিয়ে যুক্ত করুন।

উদাহরণ:

  • ফর্ম: সদস্যরা
  • ফর্মটির অনুলিপি: সদস্য_ডাটশিট

৩. ডেটাশিট ফর্মটি খুলুন এবং এর ফর্ম দর্শন বৈশিষ্ট্যগুলি আপডেট করুন।

  1. ডেটাশিট ফর্মটি খুলুন।
  2. ডিজাইন দেখার সময়, ফর্মটি নির্বাচন করুন।
  3. সম্পত্তি পত্রক> ফর্ম ট্যাবে যান।
  4. নিম্নলিখিত বৈশিষ্ট্য আপডেট করুন:
    • ডিফল্ট দেখুন: তথ্য তালিকা
    • ডেটাশিট দেখুন: হাঁ
    • ফর্ম দর্শনটির অনুমতি দিন: না
  5. ফর্মটি বন্ধ করুন এবং সংরক্ষণ করুন।

৪) মূল ফর্মটি আবার খুলুন এবং ডেটাশিট ফর্মটি সাবফর্ম হিসাবে যুক্ত করুন।

  1. মূল ফর্মটি (যা অনুলিপি করা হয়েছিল) ডিজাইন দৃশ্যে খুলুন।
  2. একটি সাবফর্ম যুক্ত করুন।
    • ডিজাইন মেনুতে যান। সাবফরম / সাবরেপোর্ট নির্বাচন করুন।সাবফর্ম নির্বাচন করুন
    • ফর্মের বিস্তারিত এলাকায় ক্লিক করুন।
    • সাবফর্ম উইজার্ড হাজির হবে।সাবফর্ম উইজার্ড

1. 'বিদ্যমান ফর্মটি ব্যবহার করুন' এ ক্লিক করুন।

আপনার ডেটাশিট ফর্মটি নির্বাচন করুন।

3. পরবর্তী ক্লিক করুন।'আমার নিজের সংজ্ঞা দিন' নির্বাচন করুন

৪. 'আমার নিজের সংজ্ঞা দিন' নির্বাচন করুন।

5. ক্লিক করুন সমাপ্ত।

৩. ডেটাশিট ফর্মটি এখন আপনার মূল ফর্মের একটি সাবফর্ম। এটি আপনার পছন্দসই আকার এবং অবস্থানের সাথে সামঞ্জস্য করুন।

৫. অবশেষে কোডটি যুক্ত করুন।

  1. ভিবিএ সম্পাদক (ALT + F11) খুলুন।
  2. প্রধান ফর্মটি নির্বাচন করুন এবং নিম্নলিখিত কোডটি পেস্ট করুন।প্রধান ফর্মটি নির্বাচন করুন এবং কোডটি আটকান
'MAIN FORM
Option Explicit

Private Sub Form_AfterUpdate()
   Me.Members_Datasheet.Requery
End Sub

Private Sub Form_Current()
   If Me.NewRecord Then
     Me.Members_Datasheet.Form.Recordset.AddNew
   Else
     Me.Members_Datasheet.Requery
   End If
End Sub
  1. কোডটি অনুলিপি করার পরে শব্দের সমস্ত দৃষ্টান্ত প্রতিস্থাপন করুন সদস্য_দাতাশিট আপনার ডেটাশিট ফর্মের প্রকৃত নাম সহ।
  2. হয়ে গেলে, প্রকল্প মেনু থেকে আপনার ডেটাশিট ফর্মটি নির্বাচন করুন এবং নীচের কোডটি অনুলিপি করুন।
'SUBFORM/DATASHEET FORM
Option Explicit

Private Sub Form_AfterUpdate()
   Me.Parent.Form.Requery
End Sub

Private Sub Form_Current()

  Dim pk_field As String, pk_tbox As Control
  Dim primaryKey As String, strSearch As String
 
  Set pk_tbox = Me.Member_ID 'textbox containing primary key *
  pk_field = "Member_ID" 'primary key field name *

  primaryKey = Nz(pk_tbox.Value, 0) 'change value to 0 if null
  pk_field = "[" & pk_field & "]" 'enclose field name with brackets
 
  If primaryKey <> 0 Then 'if not null (or not a new record)
    strSearch = pk_field & "=" & primaryKey
    Me.Parent.Recordset.FindFirst strSearch
  Else
     Me.Parent.Form.Recordset.AddNew
  End If

End Sub
  1. নিম্নলিখিত ভেরিয়েবলের জন্য মানগুলি আপডেট করুন:
  • pk_tbox - প্রাথমিক কী যুক্ত পাঠ্য বাক্সকে বোঝায়।
  • পিকে_ফিল্ড - রেকর্ড উত্সের প্রাথমিক কী ক্ষেত্র বোঝায়।

তাদের প্রত্যেকেরই মন্তব্য বিভাগে একটি তারকাচিহ্ন (*) রয়েছে যাতে আপনি এটি সহজেই খুঁজে পেতে পারেন।

  1. হয়ে গেলে, পরিবর্তনগুলি সংরক্ষণ করুন (CTRL + S) এবং ভিবিএ সম্পাদকটি বন্ধ করুন।

এখন, আপনি নেভিগেশন ফর্মের ভিতরে আপনার নিজের বিভাজন ফর্মটি যুক্ত করতে পারেন। চেষ্টা কর!

ক্ষতিগ্রস্থ অ্যাক্সেস ডেটাবেস (.accdb) ঠিক করুন

একটি অ্যাক্সেস ডাটাবেস নষ্ট হয়ে যাওয়ার অনেক কারণ থাকতে পারে। দুর্ভাগ্যবশত, এগুলোর বেশিরভাগের উপরই আমাদের কোনো নিয়ন্ত্রণ থাকে না। যদি আপনার সাথে এমনটা ঘটে, তবে মনে রাখবেন যে এটি পুনরুদ্ধার করার একটি উপায় তখনও আছে। DataNumen ইনক। একটি সফ্টওয়্যার তৈরি করেছে যা সম্পাদন করে accdb মেরামতের। এটা দেখ.

লেখকের ভূমিকা:

জেমে স্ট্যাক একটি ডেটা রিকভারি বিশেষজ্ঞ DataNumen, ইনক। যা তথ্য পুনরুদ্ধারের প্রযুক্তিগুলির সহ বিশ্বের শীর্ষস্থানীয় স্কয়ার পুনরুদ্ধার এবং এক্সেল পুনরুদ্ধার সফ্টওয়্যার পণ্য। আরো তথ্যের জন্য, যান WWW.datanumen.com

এখন শেয়ার:

মন্তব্যসমূহ বন্ধ করা হয়.