
23-09-2009, 15:06
|
|
|
|
חבר מתאריך: 20.11.07
הודעות: 72
|
|
|
בעיה בasp וsql בשאילתה המאחדת מספר טבלאות
יש לי שאילתה כלשהי שהמבנה שלה הוא כזה בערך (השאילתה המלאה עם שמות השדות האמיתיים איננה רלוונטית לשאלה):
קוד:
select * from tableA,tableB
כדי לשלוף את השדה id מהטבלה tableA, השתמשתי באובייקט rs שהגדרתי מבעוד מועד, וכתבתי את השורה הבאה
קוד:
response.write rs("tableA.id")
עד עכשיו הרצתי את הדף על שרת iis שהקמתי על המחשב האישי שלי, וזה עבד בסדר. אבל עכשיו העלתי את הדף לשרת iis אחר, וזה מחזיר לי את השגיאה הבאה:
קוד:
Item cannot be found in the collection corresponding to the requested name or ordinal.
השינוי היחיד בקוד שרץ על השרת הiis במחשב האישי שלי לבן שרת הiis שרכשתי (החדש) זה שבשרת הiis שרכשתי הגדרתי קישור odbc דרך הממשק שלי.
ניסתי להדפיס עם השאילתה הנ"ל את העמודה id מבלי לכתוב tableA.id וזה עבד, זה באמת הדפיס לי את העמודה id בטבלה tableA. אבל אני לא באמת יכול לכתוב ככה את השאילתות כיוון שהשאילתות מכילות מספר טבלאות, שכל אחת מהן מכילה מספר עמודות, שחלקן עם שמות זהים לעמודות בטבלאות אחרות.
למישהו יש מושג מה הבעיה בדיוק?
תודה רבה מראש
|