אקסס
שלום כולם! אני עושה פוייקט באקסס ונתקלתי בבעיות הבאות: 1. בשאילתת פרמטר, איך אני יכול לבצע LIKE? ניסתי את השאילתה הבאה [יש לי בסיס מורחב בSQL]:
שלום כולם! אני עושה פוייקט באקסס ונתקלתי בבעיות הבאות: 1. בשאילתת פרמטר, איך אני יכול לבצע LIKE? ניסתי את השאילתה הבאה [יש לי בסיס מורחב בSQL]:
SELECT tblMovies.*, tblMovies.title FROM tblUsers INNER JOIN tblMovies ON tblUsers.userID=tblMovies.userID WHERE (((tblMovies.title) Like ´*[שם סרט]*´) AND ((tblUsers.userName)=[שם משתמש]) AND ((tblUsers.password)=[סיסמא]));
כפי שראיתם, ´*[שם סרט]*´ LIKE לא יפעל כראוי, מפני שהוא חושב שמה שבתוך הסוגריים המרובעות הוא חלק מהמחרוזת. בהורדת הגרשים הבודדים הוא נותן שגיאת SYNTAX. איך אפשר לעשות LIKE על פרמטר מתקבל? 2. כפי שראיתם, אני מבקש גם שם משתמש וסיסמא. האם על כל פעולה אני אצטרך לעשות זאת או שיש דרך לשמור SESSION כלשהו (כמו בASP) או HIDDEN שיכיל אותם? 3. איך אני יכול להציג msgBox אם אין תוצאות לטופס מסויים? או להפעיל מאקרו מסויים? בתודה, אלעד.