שלח תשובה

זירת השאלות

538
צפיות
14
תשובות

שאלה קטנה

,‏ 26 בנובמבר, 2004

יש לי את הקוד הנ"ל


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 תשובות

  1. god הגיב:

    כנס


    arr(0,i)

    הנתונים שנמצאים שם לא אותו דבר כמו מה שמוגדר בדטא בייס למשל במערך יש מספרים והדטא מוגדר לאותיות

  2. MasterMind הגיב:

    לא יכול להיות משלוש סיבות
    1) כשאני מדפיס את השאילתה זה מה שיוצא

    SELECT * from forum where ParantID=9

    2) ה ARR הוא ID כלומר ה i,0 זה ID של ההודעה

    3) ה PARANT ID זה מספר ה ID של הודעת האב
    אני מצרף תמונה של המסד
    אולי שם טעיתי

    תודה …..

  3. MasterMind הגיב:

    2 דברים
    1)לקחתי את ה 9 רק כדוגמא יש לי גם 8 שם
    אבל יכול להיות שזו הבעיה??
    2) לא אני לא עושה גם rs.open

  4. ניר טייב הגיב:

    נסה את השאילתא הזו במסד בבקשה
    דרך האקסס ולא דרך ASP

  5. MasterMind הגיב:

    חחח |חבול|
    גם במסד מופיעה לי אותה שגיאה

    DATE TYPE MISMATCH IS BLA BLA EXPRSSEION

  6. MasterMind הגיב:

    צירפתי את כל הקוד שלי
    זה רק החלק האחרון … כלומר ה SUB האחרון

  7. MasterMind הגיב:

    אוי טעות כתיב …..
    רשמתי עם ' ' כאלה בכלל בהתחלה    הורדתי אותם ועכשיו זה פועל
    תודה רבה….

  8. MasterMind הגיב:

    עוד שאלה
    בניתי פורום עץ אני מצליח לעשות תוספות להודעה ראשית
    אבל אני לא מצליח לעשות תגובה לתגובה ….
    אפשר רעיונות ?

  9. MasterMind הגיב:

    שאלה חדשה
    איך מוציאים מידע מקובץ TXT ?
    אני יודע שעם FSO אבל לא יודע איך …

  10. BuildHome הגיב:

    תשובה
    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

    קוד שלם שכתבתי עכשיו ואמור לעבוד ללא בעיה

  11. MasterMind הגיב:

    אוקיי חחח פשוא מצאתי קוד של 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
    %>

שלח תשובה