538
צפיות
צפיות
14
תשובות
תשובות
שאלה קטנה
יש לי את הקוד הנ"ל
Set rs = Server.CreateObject("ADODB.RecordSet")
sql="SELECT * from forum where ParantID="& arr(0,i) &""
response.write(sql)
עכשיו כשאני מריץ אותו מגיעה לי שגיאת
Data type mismatch in criteria expression.
אבל כאשר אני מדפיס את השאילתה היא יוצאת לי בסדר גמור …..
SELECT * from forum where ParantID=9
תודה נועם צברי
14 תשובות
כנס
arr(0,i)
הנתונים שנמצאים שם לא אותו דבר כמו מה שמוגדר בדטא בייס למשל במערך יש מספרים והדטא מוגדר לאותיות
לא יכול להיות משלוש סיבות
1) כשאני מדפיס את השאילתה זה מה שיוצא
SELECT * from forum where ParantID=9
2) ה ARR הוא ID כלומר ה i,0 זה ID של ההודעה
3) ה PARANT ID זה מספר ה ID של הודעת האב
אני מצרף תמונה של המסד
אולי שם טעיתי
תודה …..
אתה עושה גם RS.OPEN ?
וגם במסד נתונים אין לך ID של 9
2 דברים
1)לקחתי את ה 9 רק כדוגמא יש לי גם 8 שם
אבל יכול להיות שזו הבעיה??
2) לא אני לא עושה גם rs.open
נסה את השאילתא הזו במסד בבקשה
דרך האקסס ולא דרך ASP
חחח |חבול|
גם במסד מופיעה לי אותה שגיאה
DATE TYPE MISMATCH IS BLA BLA EXPRSSEION
צירפתי את כל הקוד שלי
זה רק החלק האחרון … כלומר ה SUB האחרון
אוי טעות כתיב …..
רשמתי עם ' ' כאלה בכלל בהתחלה הורדתי אותם ועכשיו זה פועל
תודה רבה….
עוד שאלה
בניתי פורום עץ אני מצליח לעשות תוספות להודעה ראשית
אבל אני לא מצליח לעשות תגובה לתגובה ….
אפשר רעיונות ?
לא משנה הסתדרתי
שאלה חדשה
איך מוציאים מידע מקובץ TXT ?
אני יודע שעם FSO אבל לא יודע איך …
תשובה
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set File = FSO.GetFile(Server.MapPath("/file.txt"))
If not File.AtEndOfStream Then
Response.Write File.ReadAll
End If
File.Close
Set File = Nothing
Set FSO = Nothing
קוד שלם שכתבתי עכשיו ואמור לעבוד ללא בעיה
אוקיי חחח פשוא מצאתי קוד של MSDN
אנא מצרף גם ….
<%
Const ForReading = 1
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.OpenTextFile("c:inetpubwwwroothagaimone.txt", ForReading)
s = ts.ReadLine
Response.Write s
ts.Close
Set f1 = fso.CreateTextFile("c:inetpubwwwroothagaimone.txt", True)
f1.WriteLine s+1
f1.WriteBlankLines(1)
f1.Close
%>