395
צפיות
צפיות
9
תשובות
תשובות
שגיאות מותאמות אישית
יש לי שגיאה של כפילות יענו הגדרתי בבסיס נתונים שלא יהיה כפילות אך כשאני רושם יש שגאיה והמשך הדף לא נטען איך אני יוכל לעשות שיבדוק אם השם קיים כבר?
תודה!
יש לי שגיאה של כפילות יענו הגדרתי בבסיס נתונים שלא יהיה כפילות אך כשאני רושם יש שגאיה והמשך הדף לא נטען איך אני יוכל לעשות שיבדוק אם השם קיים כבר?
תודה!
9 תשובות
קראת איך מציגים שאלה?
איפה הקוד? איזו שגיאה מופיעה ??
קצת מידע יעזור…
הרעיון הוא לפתוח רקורדסט

ובשאילתא לעשות כך:
userName = "ניר"
sql = "SELECT fldId FROM members WHERE uName='"&userName&"'"
rs.Open(sql)
ולאחר מכן לבדוק אם השאילתא החזירה רשומות או שלא. ז"א אם הרקורדסט בסופו (EOF) אז סימן שלא נמצא ואם הוא לא בסופו (ז"א שיש שהשאילתא החזירה רשומות) אז השם משתמש כבר קיים
הערה:
ב-MSSQL אני מניח שמשתמשים ב-IF EXIST
תודה אני ינסה

תשתמש ב- AS
למשל
select table.field1 AS field1, OtherTable.field1 AS other field from table,OtherTable"
תיקון והוספה לתגובה הקודמת שלי..
קודם כל, תיקון לתגובה הקודמת שלי <שכחתי להוסיף גרשיים לפני ה- select>
"select table.field1 AS field1, OtherTable.field1 AS other field from table,OtherTable"
אתה יכול גם להשתמש בלי ה- AS, ואז השליפה תראה כך:
"select table.field1, table1.field1 from table,table1"
אבל כמו שבילד אמר- תקרא איך מציגים שאלה, ובפעם הבאה תראה שורות קוד, ואת השגיאה שאתה מקבל
סתם שאלה
מה הקשר?
הוא רצה לבדוק אם שם משתמש כבר קיים במאגר ולא לשלוף שני שדות משני טבלאות
הקשר הוא
שחשבתי שההודעת שגיאה שלו היא שיש לו שני שדות עם אותו שם בלי שהוא מפריד בניהם… במצב כזה, הפתרון להודעת השגיאה הוא להשתמש בדוגמה שנתתי לו……
הא

לי אף פעם לא היית שגיאה כזו
הייתה לי היום
זה עוד טרי בראש