837
צפיות
צפיות
9
תשובות
תשובות
בדיקה האם תא ריק
אני בונה שאילתא (vb) שבודקת אם תא מסויים הוא ריק ולפתע גיליתי שמכיוון שמדובר בתאים חדשים (במסד נתונים של אקסס) הבדיקה = "" לא תקפה.
ניסתי גם וריאציות כמו null ללא הצלחה.
לפתע הבנתי שעד היום לא יצא לי לשלוף נתונים שלא הוכנסו דרך המסד נתונים (ובעצם תמיד התאים הרקים עודכנו) ואכן אם אני עורך ידנית את התא הבדיקה עובדת אפילו שאני משאיר את התא ריק.
לרוע מזלי מדובר בטבלאות עם מאות שורות ואין לי אפשרות לערוך את כולם ידנית, יש דרך לדעת מה בעצם מחזיר תא חדש וריק?
במקום להנמיך את האופק הגביהו את המבט – אתר מבט לשידוכים
9 תשובות
אולי undefined
תנסה undefined או פשוט
IF NOT rs("field") THEN
אפשרות נוספת היא לשלוף את הערך לתוך משתנה ואז לעשות עליו את הבדיקה, הוא כבר בטוח מכיל את אחד הערכים ריק/null/undefined
אלי ענתבי
entry interactive
http://www.entry.co.il
גם לא עובד
ולעשות if not לא יעזור לי כי הערך בשדה מלא לא קבוע (זה אמור להיות לינק)
במקום להנמיך את האופק הגביהו את המבט – אתר מבט לשידוכים
תגדיר מזה "תא חדש"
אתה יכול לעשות SQL לפי ID אחרון שנוצר… או עמודת DATE שאולי הכנסת…
ואז לעשות IF RS("FIELD"( = "" THEN
(תבדוק אם יש ערך דיפולט אולי במסד נתונים . יש כאלה שמכניסים "0" אם לא הוכנס תוכן.)
"SELECT field FROM TABLE SORT BY ID DESC"
…
תלוי באיזה מסד נתונים אתה משתמש גם, יש כאלה שמאפשרים להעביר שאילתות ישירות ולראות איך זה פועל בלי לבצע אותם בעצם.
אם תספק יותר פרטים אולי אני אצליח לחשוב על פיתרון יצירתי.
http://www.vise.co.il
דביר לבנון – visesystems
ככה
תא חדש = עמודה חדשה (בשם link) שהוספתי לטבלה קיימת.
אני לא מדבר כאן על הפתיחה של הטבלה אלא על שימוש בדף asp עצמו.
מה שאני בעצם רוצה לעשות זה שאם יש לינק אז יהפוך השם (של כותב מאמר, אגב) ללינק ואם לא אז שישאר שם רגיל, אני עושה את זה באמצעות if פשוט, שאמור לבדוק אם התא מלא או ריק. כאן
מסד הנתונים שלי (אקסס 2002) מחזיר על תא חדש ערך כלשהו, ולא ערך ריק, מה שהופך את השאילתא ללא רלוונטית.
במקום להנמיך את האופק הגביהו את המבט – אתר מבט לשידוכים
…
האם התוכן של עמודת LINK מתחיל תמיד ב HTTP ? אם כן אז תעשה
"SELECT writername FROM table WHERE link LIKE HTTP%"
ואתה יכול לעשות גם ORDER לפי . או להוסיף פרמטרים לשאילתה.
השאילתה בעצם מוציאה לך את כל הכותבים שבעמודת הלינקים שלהם יש ערך שמתחיל ב HTTP וההמשך לא חשוב. אתה יכול לעשות גם %www% שזה אומר ערך שיש בתוכו איפשהו WWW אם הם לא מכניסים את הכתובת המלאה של HTTP ,
מקווה שעזרתי לך חבר.
אם לא תחדד את השאלה ותכניס קטע קוד…
http://www.vise.co.il
דביר לבנון – visesystems
בעזרת ידיד מוכשר הפתרון האמיתי הוא!
IsNull("link")
במקום להנמיך את האופק הגביהו את המבט – אתר מבט לשידוכים
אמרת שבדקת כבר Null…
http://www.vise.co.il
דביר לבנון – visesystems
אבל הוא לא ניסה דרך הפונקציה המובנית…
אלי ענתבי
entry interactive
http://www.entry.co.il
אכן
ניסיתי Null לא ניסיתי IsNull
במקום להנמיך את האופק הגביהו את המבט – אתר מבט לשידוכים