שלח תשובה

זירת השאלות

10 תשובות

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

    ואם הכוונה לפקדי טופס
    אז יש שני אפשרויות:
    1. לשחק קצת עם REGEXP כדי ליצור תבנית הכנסה לINPUT מסוג TEXT
    2. ללמוד XFORMS (הדור הבא של פקדי הטופס – מבוסס XML)

    הבעי ההיחידה ב-2 ששום דפדפן נכון להיות לא תומך בזה (מוזילה עובדים על התמיכה בזה)

  2. beti הגיב:

    עוד שאלה בנושא :INSERT INTO
    אני מנסה להכניס שורה למסד הנתונים יש לי SYNTAX ERROR
    בפקודת  INSERT INTO  ואין לי מושג מהי

    השורה היא זו:


    sql1 ="INSERT INTO userMichlol(work_id, ID, michlolNum, lngItemNumber, chooseItem1, chooseItem2, quantityChoose, total) VALUES " & workNum & ", " & userId & ", " & michlolnum & ", " & rs("lngItemNumber")& ", true, false, 0, 0"

    למישהו יש  מושג מה הטעות??

    אגב, כל הערכים מספריים ולכן לא שמתי גרש.
    חוץ מ- chooseItem1, chooseItem2 שהם CHECKBOX בתוך בסיס הנתונים
    שלהם הכנסתי TRUE ו-FALSE  ניסיתי גם לשים גרש ל-TRUE ו-FALSE
    ועדיין היתה טעות,כנראה שזה משהו אחר.

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

    עליך לתחום גם את הערכים
    המוכנסים בסוגריים

    INSERT INTO tbl [(<fields list>)]
    VALUES (<value list>)

  4. beti הגיב:

    שאלה על LEFT JOIN
    שלום לכולם !

    אני מנסה לעשות שאילתת  LEFT JOIN  על 2 RECORDSET
    כלומר בניתי 2 שאילתות שהתוצאה נכנסה ל- 2 רקורקדסט שונים
    ועכשיו שאני מנסה לעשות שאילתת left join בינהם אני לא מצליחה!!

    זה הקוד:


    sql1="select lngItemNumber from userMichlol WHERE michlolNum=" & michlolnum & " AND work_id=" & workNum & " AND ID=" & userId
    rs1.Open sql1,conn

    sql="select lngItemNumber from michlolShow WHERE michId=" & michlolnum
    rs.Open sql,conn

    sql2="SELECT * FROM " & rs & " LEFT JOIN" & rs1 & " ON" & rs("lngItemNumber") & "=" & rs1("lngItemNumber")
    rs2.Open sql2,conn

    אני אסביר יותר :כפי שאפשר לראות בקוד יצרתי 2 שאילתות את התוצאה הכנסתי לרקורדסט ועכשיו אני מנסה לעשות בינהם  left join ויש לי שגיאה:
    Microsoft VBScript runtime (0x800A000D)
    Type mismatch
    ניסיתי גם את השורה:


    sql2="SELECT * FROM " & rs & " LEFT JOIN" & rs1 & " ON" & rs.lngItemNumber & "=" & rs1.lngItemNumber

    ועדיין יש את אותה שגיאה!!
    מישהו יודע מה הבעיה??
    (עשיתי כבר כל מיני left join בן שמות של טבלאות והצלחתי אבל עם recordset אני ממש מסתבכת…)

    בבקשה תעזרו לי!!

    תודה רבה

  5. beti הגיב:

    ועוד משהו…
    זה לא יכול להיות שזה בעיה של אי התאמת טיפוסים כלשהיא ,כי
    ההשוואה היא בדיוק בן עמודת "קוד מוצר" רק מ-2 טבלאות שונות.
    אני בטוחה שהבעיה כאן בגלל הרקורדסט

    למישהו יש פיתרון???

  6. beti הגיב:

    בבקשה תעזרו לי!!
    אני ממש ממש תקועה עם זה!!

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

    תחכי בסבלנות
    אנשים לא נמצאים כאן 24 שעות ביממה ואין הרבה סיכויים לקבל תשובה ב-7 שעות השינה בלילה

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

    רקורדסט לא נקרא טבלה
    נסי כך:

    "SELECT t1.integerNumber, t2.integerNumber
    FROM (select lngItemNumber from userMichlol WHERE michlolNum=" & michlolnum & " AND work_id=" & workNum & " AND ID=" & userId  & ") AS t1 LEFT JOIN  (select lngItemNumber from michlolShow WHERE michId=" & michlolnum & ") AS t2 ON t1.inetgerNumber=t2.integerNumber"

    ברקורדסט אחד

שלח תשובה