আমার কাছে কিছু টেবিল সহ অ্যাক্সেস ডাটাবেস রয়েছে যা কিছু মান সহ প্রতিদিন আপডেট হয়। টেবিলের ID
অন্যান্য মানগুলি যখন এক্সেল থেকে আমদানি করা হয় তখন স্বয়ংক্রিয়ভাবে উত্পন্ন ক্ষেত্র থাকতে আমার কাছে টেবিলগুলির প্রয়োজন । আমি একটি বোতাম রেখে এবং একটি ভিবিএ কোড লিখে সমস্ত স্বয়ংক্রিয় করতে চাই। এই মুহূর্তে আমার কাছে একটি ফর্ম রয়েছে যা মানটি টেবিলের মধ্যে আমদানি করে, তবে এটি কেবল আমার কাছে থাকা সঠিক মানগুলি আমদানি করে। আমি ID
আমদানি করার সময় এর একটি অতিরিক্ত কলামও স্বয়ংক্রিয়ভাবে উত্পন্ন করতে হবে। আমাকে সাহায্য করুন.
এক্সেল শীট নমুনা:
ProductName | ProductValue
------------+--------------
ABC | 76
SDF | 87
ডেটাবেস টেবিল
ID|ProductName| Product Value
--+-----------+--------------
1 | ABC |76
2 | SDF |87
এক্সেল শীটটি প্রতিদিন নতুন মান সহ আপডেট হয় এবং এটি ID
স্বয়ংক্রিয়ভাবে বর্ধিত সহ অ্যাক্সেস ডাটাবেসে রাখতে হয় । সুতরাং দৈনিক আপডেটের পরে মানগুলি পূর্বের মান থেকে বাড়ানো হয়।
Dim filepath As String
filepath = "E:\rt.xlsx"
If FileExist(filepath) Then
DoCmd.TransferSpreadsheet acImport, , "TempfromExcel", filepath, True
DoCmd.OpenQuery "qryAppend", acViewNormal
Else
MsgBox ("File not found.")
End If
AutoNumber
আপনার অ্যাক্সেস টেবিলটিতে আপনার একটি ক্ষেত্র যুক্ত করা উচিত , তারপরে আপনি যদি এমন কোনও ক্ষেত্র চান যা সর্বদা আপনার টেবিলের 1 থেকে সারি গণনাতে ফিরে আসে তবে আপনাকে তার জন্য একটি তৈরি করতে হবে View
;)।