515
צפיות
צפיות
5
תשובות
תשובות
תקינות תאריך – VB
שלום, אני עובד בVB לבגרות [לא שזה כ"כ משנה כרגע]..
הענין הוא, שאני רוצה לבדוק תקינות של תאריך. כלומר, יש חודשים שמתסימים ב30, ויש כאלה שב-31 ויש אפילו ב28 וכו'..
הענין הוא שאם אני יכניס תאריך שהוא אינו תקין, לפונקצית תאריך כלשהי, אני יקבל שגיאה..
לדוגמה, החודש הזה מסתים ב30. אם אני יעשה דבר כזה:
DateDiff("d", 22/04/2007, 31/04/2007)
הקוד הבא יציג שגיאה, מכיון שהתאריך 31/04/2007 אינו תקין, כיון שהחודש הנ"ל נגמר ב30.
האם יש פונקציה הבודקת תקינות תאריך מסוג זה?
במידה ואין, כנראה שאני יצטרך לבנות פונקציה יקנית משלי.. :
תודה רבה וחג שמח :]
5 תשובות
ב vb יש isDate…
isDate לא עובד..תמיד מחזיר שקר :
ניסתי להפעיל את הפונקציה isdate על התאריך הבא: 12/12/07 והוא מחזיר לי תאריך שגוי :
רשמתי:
if IsDate(12 / 12 / 2007) = False then
MsgBox ("nooooooo")
end if
יש פתרון?
שבת שלום
אתה שולח לו מספר.
נסה
IsDate("12/12/2007")
שאלה בנושא תאריכים – משהו פשוט [VB]
שלום, אני בסה"כ רוצה לבדוק איזה מבין 2 התאריכים שיש לי, הוא הראשון ומי השני.
כלומר, יש לי תאריך 15/04/2007 ויש את ה 18/04/2007.
אז מה שעשיתי סה"כ זה:
If txt_date.Text > Date Then
x=1
else
x=2
end if
הקוד הזה עובד בסה"כ, אבל יש קלטים מסוימים שהוא מפקשש..
לדוגמה, אם הקלטים יהיו ככה : 10/03/2007 , 02/05/2002 הוא יגיד לי שה 2002 גדול יותר..
לדעתי זה רק בגלל שהtxt_date.text הוא למעשה אך ורק string ולא date..
האם יש פקודה שהופכת string לdate? ניסתי להכניס אותו בתוך date אבל מציג שגיאה.
יש רעיונות? [:
קרא על cDate ועל DateDiff.