برای حل این مشکل، میتوانید از برنامهنویسی VBA در اکسس استفاده کنید. با استفاده از VBA، میتوانید یک کد نوشته و به یک دکمه در فرم خود متصل کنید که هنگام فشار دادن آن، تعداد مشخصی رکورد جدید با مقادیر مشخصی در جدول شما ایجاد شود. برای نوشتن چنین کدی، میتوانید از تابع
DoCmd.RunSQL
برای اجرای دستورات SQL بر روی جدولهای خود استفاده کنید. به عنوان مثال، برای اضافه کردن 5 رکورد جدید با مقادیر مشخص به جدول
Sales
، میتوانید کد زیر را بنویسید:
Private Sub CommandButton1_Click()
Dim i As Integer
For i = 1 To 5
DoCmd.RunSQL "INSERT INTO Sales (Product, Quantity, Price) VALUES ('Water', 1, 1000)"
Next i
End Sub
این کد یک حلقه
For
دارد که 5 بار تکرار میشود و در هر تکرار، یک دستور
INSERT INTO
اجرا میشود تا یک رکورد جدید با مقادیر مشخص به جدول
Sales
اضافه شود. شما میتوانید این کد را با تغییر نام جدول و فیلدها و همچنین تعداد تکرار حلقه و مقادیر قرار گرفته در دستور
INSERT INTO
، به نیاز خود سفارشی کنید.