افزودن، تغییر و حذف رکوردها و ساخت Recordset

افزودن، تغییر و حذف رکوردها و ساخت Recordset

توسط admin | گروه آموزش اکسس Microsoft access | 1405/05/16

نظرات 0

فصل ۷ — افزودن، تغییر و حذف Record و کار با Select Query

SQL از VBA می‌تواند Record اضافه، Update یا Delete کند. Query Design راه مطمئنی برای ساخت SQL اولیه است؛ سپس Statement در String قرار می‌گیرد و RunSQL اجرا می‌شود.

Append/INSERT

SQL
INSERT INTO TargetTable (Field1, Field2)
SELECT Field1, Field2 FROM SourceTable;

Append Query چند Record را از Source به Target می‌افزاید. برای یک Record نیز می‌توان INSERT با Value یا SELECT محدودشده ساخت.

UPDATE و DELETE

SQL
UPDATE Customers SET City = "Los Angeles" WHERE CustID=123;
DELETE FROM Customers WHERE CustID=123;

WHERE برای محدود کردن Action حیاتی است. بدون WHERE ممکن است همهٔ Recordها تغییر یا حذف شوند.

Action روی یک Record

Value کلید Record فعلی Form می‌تواند داخل SQL String قرار گیرد تا فقط همان Record تغییر کند. هنگام ساخت String باید Data Type و Quote موردنیاز Text/Date رعایت شود.

Select Query و Recordset

برای خواندن Resultهای SELECT در Code، ADO Recordset ساخته می‌شود. Connection معمولاً CurrentProject.Connection است و Recordset با SQL باز می‌شود. Cursor و Lock Type روی قابلیت پیمایش/ویرایش اثر دارند.

VBA
Dim cnn1 As ADODB.Connection
Dim MyRecordSet As New ADODB.Recordset
Set cnn1 = CurrentProject.Connection
MyRecordSet.ActiveConnection = cnn1
MyRecordSet.Open "SELECT * FROM Customers"

کار با Field و Record

پس از Open می‌توان Field Value را خواند، MoveNext کرد، AddNew/Update انجام داد و در پایان Recordset را Close کرد. EOF/BOF برای تشخیص مرز Recordset کاربرد دارند.

شکل‌ها و عناصر بصری این بخش

امتیاز کاربران به این مقاله

☆☆☆☆☆

0 نفر امتیاز داده اند. میانگین: 0.0 از 5

 

0 نظر

نظر محترم شما در مورد مقاله های وب سایت برنامه نویسی و پایگاه داده

نظرات محترم شما در خدمات رسانی بهتر ما را یاری می نمایند. لطفا اگر مایل بودید یک نظر ما را مهمان فرمائید. آدرس ایمیل و وب سایت شما نمایش داده نخواهد شد.

0 / 500