Jיפוש רשומות במסד ACCESS

אמיר ט

New member
Jיפוש רשומות במסד ACCESS

יש לי טבלה עם מספר רשומות ואני רוצה לבנות שאילתה שמוציאה לי את הרשומות מהשלישית עד לשישית נניח, בהנחה שהרשומה השישית אינה האחרונה כלומר לקחת מספר רשומות מאצמא הטבלה. אמיר.
 

גרי רשף

New member
רשומות 3-4-5-6 ../images/Emo22.gif

בנה שאילתה בשם Query1
SELECT TOP 6 * FROM Table1 ORDER BY aaa;​
וכעת בנה שאילתה Query2 שמתבססת עליה
SELECT TOP 4 * FROM Query1 ORDER BY aaa DESC;​
ב-Sql Server ניתן לקנן שאילתות בתור ה-Select אבל ב-Access זה לא עובד וחבל ולכן יש להיעזר בשאילתת עזר.
 

אמיר ט

New member
פתרתי את הבעיה ע"י NOT IN

הנה הפיתרון, אני מניח שזה יכול לעזור למישהו שיצטרך משהו בסגנון : SELECT TOP " & Offset & " Cartoon.*,Member.* FROM Cartoon,Member WHERE (Cartoon.ArtistID=Member.MemberID) AND Cartoon.CartoonID NOT IN (SELECT TOP " & Offset-PerPage & " CartoonID FROM Cartoon,Member WHERE Cartoon.ArtistID=Member.MemberID ORDER BY Cartoon.CategoryID) ORDER BY Cartoon.CategoryID אמיר.
 

גרי רשף

New member
אם הבנתי נכון- אז אחלה פתרון ../images/Emo22.gif

אם הבנתי נכון הפתרון שלך הוא
Select Top 4... From... Where ... Not In (Select Top 2 ... From...)​
ואצלי הוא עבד. רעיון יפה!
 

אמיר ט

New member
לקח לי זמן לחשוב עליו

בהתחלה חשבתי על חיסור טבלאות ודברים כאלה אבל בסוף חשבתי שניה בהיגיון ונזכרתי שמישהו שם במיקרוסופט חשב לשניה כמו בנאדם ועשה NOT IN אציל זה עובד מן הסתם, אחלה פיתרון עבור הגלריה של תמונות שאני בונה עכשיו, בכל מקרה תודה. אמיר. נ.ב - כולם מוזמנים להכנס לפורום PHP בהנהלתי :)
 
למעלה