RecordCount

arye9

New member
RecordCount

בניתי טופס המבוסס על שאילתה. הרשומות כמובן פחותות מאשר בטבלה הראשית. ניסיתי להשתמש ב RecordCount (בVBA) אבל הוא נותן לי את מספר כל הרשומות. ה OpenRecordset היה מבוסס על הטבלה. כאשר ביססתי את ה OpenRecordset על השאילתה קיבלתי הודעה : פרמטרים מעטים מדי. דרושים1. תודה אריה
 

tberger

New member
לא צריך לפתוח RECORDSET חדש

לכל טופס מאוגד יש RECORDSET משלו עליו מבוסס הטופס.
 

arye9

New member
לא כל כך הבנתי

Dim Dbs As Database Dim recs As Recordset Set Dbs = CurrentDb Set recs = Dbs.OpenRecordset("WP") DoCmd.GoToRecord , , acFirst​
זה מה שרשמתי ה WP זה שם הטבלה תודה רבה על עזרתך
 

tberger

New member
אם אתה צריך מספר רשומות

אז ניתן להשתמש ב Me.Recordset.RecordCount ה RECORDSET של הטופס לא חשוב על מה מבוסס טבלה או שאילתה מכיל את כל הרשומות שמוצגות בטופס בפקדים.
 

yaron881

New member
אריה, לפעמים יש בעיה שאתה

לא מקבל ב-RecordCount את המספר האמיתי שמחזיק ה-RecordSet מה כדאי לעשות זה לאכלס את ה-RecordCount כך לאחר הגדרתו:
RST.MoveLast RST.MoveFirst​
 
למעלה