שהשדות שבה הם שדות השאילתא + שדה identity ואז לעשות insert into #tmpTable (f1,f2,f3.....) select .. ....... ופקודת select from #tmpTable where id between x and y x,y הם הגבולות
אם אתה לא משתמש ב ACCESS אלא במסד נתונים קצת יותר רציני אתה יכול להשתמש ב LIMIT. למשל אם אתה יודע שלגבי שאילתה מסוימת אתה רוצה את רשומות 10 עד 20 שלה אז תוסיף בקצה שלה את קוד ה SQL הבא : LIMIT 10,10 העשר הראשון אומר מאיפה להתחיל לקחת רשומות והמספר השני אומר מאותה נקודה כמה רשומות לקחת. בברכה, אמיר טטלבאום.
נניח שאתה צריך את רשומות 10-20 מתוך טבלה ממויינת לפי תאריך: Select Top 10 * From (Select Top 20 * From Tavla Order By Taarih) Order By Taarih Desc כלומר: יש לקחת את 20 הראשונים מתוך טבלה הממויינת בסדר תאריכים עולה, למיין את ה-20 בסדר יורד, ולקחת את 10 הראשונים.
למיטב זכרוני, ב-Access ניתן להשתמש בתת שאילתה ב-Where ולא ב-From. למשל- אפשר: Select * From ... Where ... In (Select ... From) Order By ואי אפשר: Select * From (Select ... From Where..) Where..Order By אם למישהו יש אינפורמציה אחרת או נוספת- אשמח להתעדכן.