ش | ی | د | س | چ | پ | ج |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
RecordSet.Fields Property ( DAO )
کالکشن یا مجموعه Fields را باز می گرداند که ارائه کننده یا حاوی اشیاء Field ذخیره شده برای شئ مشخص شده است.فقط خواندنی ( ReadOnly )
For Each Fld in Rs.Fields
Debug.Print Fld.Name
'Or your code
Next
در لوپ زیر محتویات فیلدهایی که از نوع عددی نیستند به حروف بزرگ تبدیل می شوند با تابع Ucase . نکته که چندین بار تکرار کردم وقتی Edit استفاده می کنید و رکوردست خالیه چون رکوردی داخلش نیست خطای No Current Record میزنه بنابراین تعجب نکنید و اصرار به ادامه کار نداشته باشید
UCase ("Tech on the Net")Result: "TECH ON THE NET"Result: "ALPHABET"UCase ("Alphabet")
With rst
Do While Not .EOF.EditFor Each fld in .FieldsIf Not IsNumeric(fld) then fld = UCase(fld)Next fld.Update.MovenextLoop.CloseEnd With
کنکور تیرماه ۱۴۰۲ :
برترینها: یکی از کاربرانی که امروز در نوبت دوم کنکور سراسری شرکت کرده بود، درباره برخورد بد مراقبان کنکور نوشته: یکی از عجیب ترین اتفاقای کنکور امروز این بود که تو حوزه نمیذاشتن کسی اب معدنی یا شکلات با خودش ببره و از هرکی میگرفتن مینداختنش سطل اشغال.... در جواب دختری که پرسید بردن اب معدنی یا شکلاتی که خودمون اوردیم چه اشکالی داره گفتن که ممکنه توش انرژی زا باشه... مثلا کسی انرژی زا بخوره کل سوالای کنکورو میتونه جواب بده؟
If Not rs.BOF And Not rs.EOF Thenrs.MoveFirstWhile (Not rs.EOF)Debug.Print rs.Fields("Employee Name")rs.MoveNextWendEnd Ifrs.CloseSet rs = Nothing
استفاده از آبجکت RecordSetClone و لوپ در رکوردست
در لینک زیر داکیومنت را مطالعه نمائید و در آخر مثالی در پیمایش در رکوردها داده شده
office/vba/api/access.form.recordsetclone
تهیه یک کپی از رکوردهای فرم هایی که تحت جدول یا کوئری هستند و باز کردن در رکوردست برای پیمایش و دستکاری داده ( Manipulate ) یا پیدا کردن ( Find ) داده خاص در آن
.Bof
.Eof
.FindFirst
.NotMatch
.Edit Or .Add
.Update
اگر از Edit برای ویرایش داده فیلدی استفاده کنید اگر رکوردست خالی باشد با ارور No Current Record مواجه خواهید شد در نتیجه باید از روش Add استفاده بنمائید.
از صفر شروع میشه یا Zero-Based پس برای اینکه نشان دهد رکورد اول است باید عدد یک را به آن پراپرتی اضافه نمود
هنگامی که یک یا چند رکورد پیش از آن حذف می شود ، وضعیت یک رکورد تغییر می کند. همچنین هیچ تضمینی وجود ندارد که یک رکورد دارای موقعیت مطلق یکسانی باشد
مثال زیر از خاصیت AbsolutePosition برای رهگیری ( دنبال کردن ) پیشرفت لوپ که تمام رکوردهای رکوردست را میشمرد استفاده می نماید
برگرفته شده از سایت آفیس