414
צפיות
צפיות
15
תשובות
תשובות
איך אני יכול לחשב שהוא string כלומר
אל תשאלו אותי למה ולמה שאתה לא יחשב את זה מההתחלה כי אני עשיתי אידקס אתרים שאני רוצה לעשות ריטנג עכשיו עשיתי את זה דרך getstring בשביל להחזיר כמה כל הכניסות ביחד
עכשיו קראתי לפונציה ככה:
.GetString(2,-1,",","+",0)
עכשיו זה מחזיר לי סתם דוגמא:
0+0+1+5+6
עכשיו אני יודע שבגאווה סקריפט יש את הפונקציה eval שמחשבת תרגיל שהוא סטרינג עכשיו מה בפונציה בvb?
15 תשובות
למה לא להשתמש בשאילתת SUM?
מה?
אני עדיין מנסה להבין את השאלה…
ואיך אני קורא את התוצאות?
לא חשוב הבנתי כבר איך
עזרה – רשימת חברים – מספר הודעות
טוב אז ככה יש לי את הטבלה users עכשיו נגיד לצורך שהיא בנוי ככה:
UserID | UserName
עכשיו סתם לצורך הטבלה של ההודעות בפורום בנוי ככה (messages):
MessageID | MessageUser
עכשיו השאילתה שלי היא:
SELECT messages.MessageID,messages.MessageUser,users.UserID,users.UserName,COUNT(Messages.MessageID) as CountMessages FROM messages,users WHERE users.UserID=messages.MessageUser
עכשיו זהמציג רק את מי שיש לו הודעות בפורום והשאלה שלי איך אני יכול לעשות את הwhere שגם אם הוא לא מוצא אז זה יציג?
אתה משתמש ב-inner join
רק דרך ה-WHERE
עליך להשתמש ב-OUTER JOIN מסוים כדי לעשות את מבוקשך
קרא:
כבר פתרתי את זה עם xor עכשיו הבעיה
איך אפשר לדעת אם זה הצליח הxor?
כאילו מין תנאי כזה בxor יש משהו כזה?
באצם הנה הבעיה שלי
קודם דוגמא:
.. AND (userid=messageuser xor עכשיו כאן אני רוצה לשנות את CountMesssages כאילו כמו שאפשר לעשות לפני הfrom)
select '0' as CountMessages from …….
מישהו יודע?
תשתמש ב-OUTER JOIN
לזה הוא נועד
פתרתי את הבעיה ללא outer join
תשווה מהיריות
לדעתי OUTER JOIN יהיה יותר מהיר (אל תגיד שהפרש של כמה מילי-שניות לא חשוב כי ככל שיש יותר הודעות זה יכול לעבור לשניות)
בסדר אבל בכל זה השתמשתי בwhere
בגלל שיותר נוח לי
ויש עוד שאלה איך אני מנקה אובייקט בגאווה סקריפט כאילו כמו בvb set obj = notihng
?
ככה
לא בטוח
var obj=null
זה ליצור משתנה ריק
שלא קיים בו שום תוכן
קודם צריך למחוק את התוכן שלו ע"י delete אחר כך מציבים בו Null
var obj = Server.CreateObject("ADODB.Connection")
…
…
…
delete obj;
obj=null;
ככה עושים זאת
delete objectName;
objectName = null;