צפיות
תשובות
שלום לכולם
שלום לכולם. שמי יואב, מתכנת ASP וגם קצת C ומתחיל ללמוד CPP.
אני כבר מספר שבועות קורא בעיניין בפורומים שלכם, וחשבתי לעצמי, למה לא להיות פעיל. ונחשו מה? יש לי שאלה
אז ככה:
יש לי מסד נתונים עם שתי טבלאות(הכל בVBS ד"א, לא מתעסק עם JS)
עכשיו, יצרתי חיבור לטבלה ע"מ לקבל מידע ספציפי. נניח שלטבלה קוראים a. לקחתי מידע X מטבלה A והכנסתי לתוך משתנה. אח"כ סגרתי את הRS ויצרתי SQL חדש שמתחבר לטבלה B עם המידע X. הבעיה היא, שהוא נותן לי את השגיאה:(לצערי אני עם ווינדוס עיברי)
סוג שגיאה:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] פרמטרים מעטים מדי. דרושים 1.
בשורה 23, שהיא:
SQL1 = "SELECT * FROM find WHERE ficao="&icao
rsa.Open SQL1, oConn, 3, 3
מיותר לציין שסגרתי את הrsa הקודם….
אודה על פיתרונות אפשריים.
שבוע טוב, יואב.
2 תשובות
המשתנה icao ככל הנראה לא מאותחל
עם כלום, או במילים אחרות הוא לא מחזיק בתוכו שום ערך ולכן בעצם יוצאת לך שאילתא עם חצי תנאי.
והשגיאה דיי מובנת אגב
ברוך הבא לפורומים שלנו ובהצלחה
הקטע שכן יש לו ערך
והוא זהה…. אבל הצלחתי לעקוף את זה בדרך קצת מסורבלת וכבדה…
תודה בכל מקרה, יואב.