PDA

View Full Version : سوال: سوال درباره برنامه نویسی برای اکسس با vba



mi_1501040
دوشنبه 09 مرداد 1391, 15:55 عصر
سلام
من میخواستم برای یک پایگاه داده اکسس یه برنامه بنویسم که دو تا فیلد از یک رکورد تو جدول رو بگیره با هم مقایسه کنه اگر برابر نبودن یه جا شماره این رکورد رو یادداشت کنه
الان 1 هفته است دارم vba میخونم اما هنوز به جایی نرسیدم که ببینم به رکوردهای جدول چه جوری دسترسی داشته باشم
میخواستم ببینم اصلا باvbaهمچین امکانی وجود داره یا نه باید برم سراغ زبانهای دیگه
با تشکر

Abbas Amiri
دوشنبه 09 مرداد 1391, 17:43 عصر
با استفاده از شی Recordset می توانید به مقصود خود برسید . از نمونه زیر باکمی تغییر درنام جدول وفیلدها میتوانید استفاده کنید:


Sub CompareFields()
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("Table1")
While Not rs.EOF
If rs("FieldName1") <> rs("FieldName2") Then
'Type your code here

End If
rs.MoveNext
Wend
Set rs = Nothing

End Sub

mi_1501040
سه شنبه 10 مرداد 1391, 14:32 عصر
خیلی خیلی ممنون
کلی کارم راه افتاد