עבור לתוכן

איך אני קורא מתוך שאילתא בקובץ mdb דרך asp ?

Featured Replies

פורסם
  • מחבר

אוקיי,

יש בעיה בקוד, הוא מכוון את המשתמש לקובץ שנמצא על כונן c שלו, ולכן זה לא פועל

הקובץ DB1 יושב על השרת, כך שהוא צריך הרשאות לקרוא מהשרת או משהו ( הקובץ המקורי פועל כך שאפשר לקחת הגדרות משם )

פורסם

אתה אמור להחליף את הפתיחה עם הגרסה שלך כמו שכתבת בקובץ conn.text

זה הדבר היחידי שלא היית אמור לעשות copy paste

זה יעבוד אם קובץ ה- mdb יושב באותה ספריה איפה שדף ה- asp

cn1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db1.mdb") & ";Persist Security Info=False"

פורסם
  • מחבר

הדבקתי את כל ה - sql והקוד החדש,

עכשיו כל פעם שאני נכנס ל - asp באתר הוא נותן לי את ההודעה הבאה :

ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/birthday.asp, line 18

בשורה 18 יש את זה :

	html1 = html1 & "<td>" & rs1.Fields("number").Value & "</td>"

( החלפתי את שם השדה ל - number במקום למספר שהיה קודם, והחלפתי בהתאם גם בקוד )

פורסם

( החלפתי את שם השדה ל - number במקום למספר שהיה קודם, והחלפתי בהתאם גם בקוד )

מה איתך , נו , אם החלפת את שם השדה אז גם השאילתות צריכות להשתנות בהתאם וגם קוד ה- asp , לפני שאתה מריץ את ה- asp תשנה את השאילתות ואז תפתח אותם מ- access לוודא שהן מחזירות תוצאות , ואז גם ה- asp יעבוד

פורסם
  • מחבר

אני לא עד כדי כך אבוד :-\

אני שיניתי את כל השדות בהתאם, השאילתות עובדות בקובץ MDB, שיניתי גם ב - asp את שם השדה,

אך זה עדיין נותן לי את השגיאה הזו...

פורסם

אז אולי תוותר שניה על החלפת שמות ותנסה להריץ את זה בדיוק כמו שזה היה ,

לפחות שתגיע לשלב שזה עובד,

לפי השגיאה שראיתי , הצלחת להתחבר ל- Database שזה גם משהו

תגיד זה ברוס וויליס שם ?

פורסם
  • מחבר

תודה רבה,

זה פועל מצויין עכשיו,

מצטער על הטרטור.

אני באמת מעריך את ההשקעה שלך.

וכן, זה ברוס, זה מה שהיה לגלריה של hwzone להציע לי :lol:

רק שאלה קטנה...

הוספתי למעלה:

<%@ CODEPAGE="1255" Language="VBScript"%>

אבל זה עדיין לא מציג לי את ה encoding הנכון בפיירפוקס, רק באקספולרר,

יש לזה פתרון או שזה אבוד לפיירפוקס ?

פורסם

המממ...

לפני שאתה בודק מה לא בסדר בקוד

תבדוק אם ל- FF יש אפשרות לשנות encoding (כלומר מהדפדפן עצמו)

ב- IE זה בתפריט VIEW=>Encoding=>Hebrew(Windows)

אני לא מכיר את FF אבל תחפש את המקבילה לאופציה לזו שב- IE

כל זאת ללא שינוי בקוד

פורסם
  • מחבר

שיניתי encoding כבר קודם וראיתי שזו הבעיה בפיירפוקס,

השאלה היא למה ה- encoding מתחלף אוטומטית ב - ie ולא בפיירפוקס...

פורסם

אופציה אחרת

<%@Language=VBScript%>
<%
Response.Charset = "windows-1255"
.
.
.
%>

רגע נזכרתי בעוד אופציה וחסר ל - FF שהוא לא יעבוד

<META http-equiv="Content-Type" content="text/html; charset=windows-1255">

זה אמור להיות כתוב בחלק ה- html (לא בקוד) אחרי ה- html ובין התגים <head></head>

ואם גם זה לא עובד , אז ה- FF הוא חרא של דפדפן

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים