שלח תשובה

זירת השאלות

386
צפיות
9
תשובות

בעייה בaccess

,‏ 14 בספטמבר, 2004

טוב יש לי בעייה מוזרה…
אני משתמש בGetRows
ואני מקבל שדה ומנסה לעשות תנאי אם הוא ריק
if grC(4,3) = "" then
והוא תמיד מחזיר לי שקר (False)!!
כשאני בודק אם הוא ריק (מהדפסה של הנתונים) הוא ריק!
ניסיתי עוד כמה דברים במקום "":
0
vbnullstring
chr(0)
null
אבל כלום
דרך אגב סוג הנתונים הוא "תזכיר" וגם ששיניתי ל"טקסט" זה נשאר
תודה מראש

תגיות:

9 תשובות

  1. ניר טייב הגיב:

    נסה isEmpty
    ואם זה לא עובד אז נסה לבדוק עם ה-LEN שלו שווה ל-0

  2. Alon12 הגיב:

    בקשר לisempty לא עובד.
    בדקתי עוד מקודם
    בקשר לlen איך לא חשבתי על זה בעצמי???
    תודה

  3. Alon12 הגיב:

    אררררררררררררררררררר
    לא עובד!!!
    אני לא יודע מה זה ה*** הזה!
    אני עושה לן, זה לא מחזיר ליי אפילו 0 זה מחזיר לי:
    איזה עצבים
    עכשיו אני יצטרך בכל מקום לפתוח שאילתה וזה ייקח הטעינה פי כמה

  4. Alon12 הגיב:

    תודה רבה ניר!
    אוקיי עכשיו עוד שאלה.
    מה ההבדל בין a = null לisnull(a) הרי שניהם מחזירים True או false
    במקרה שזה מתקיים.
    מה שמוזר, אצלי עבד רק isnull וa = null לא עבד (ניסיתי גם a = vbnullstring).

  5. jonatan44 הגיב:

    ממ…
    אם אני לא טועה NULL לא מקבל ערכים משום סוג ו EMPTY יכול לקבל — ריק.

  6. ניר טייב הגיב:

    null לא שווה לעצמו
    אפשר לבדוק זאת ע"י הביטוי null==null
    זה יחזיר FALSE

  7. ניר טייב הגיב:

    הנה

    function isNull(variable){
    if(variable) return false;
    else return true;
    }

שלח תשובה