ואם הכוונה לפקדי טופס אז יש שני אפשרויות: 1. לשחק קצת עם REGEXP כדי ליצור תבנית הכנסה לINPUT מסוג TEXT 2. ללמוד XFORMS (הדור הבא של פקדי הטופס – מבוסס XML)
הבעי ההיחידה ב-2 ששום דפדפן נכון להיות לא תומך בזה (מוזילה עובדים על התמיכה בזה)
אגב, כל הערכים מספריים ולכן לא שמתי גרש. חוץ מ- chooseItem1, chooseItem2 שהם CHECKBOX בתוך בסיס הנתונים שלהם הכנסתי TRUE ו-FALSE ניסיתי גם לשים גרש ל-TRUE ו-FALSE ועדיין היתה טעות,כנראה שזה משהו אחר.
אני מנסה לעשות שאילתת 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
אני אסביר יותר :כפי שאפשר לראות בקוד יצרתי 2 שאילתות את התוצאה הכנסתי לרקורדסט ועכשיו אני מנסה לעשות בינהם left join ויש לי שגיאה: Microsoft VBScript runtime (0x800A000D) Type mismatch ניסיתי גם את השורה:
ועוד משהו… זה לא יכול להיות שזה בעיה של אי התאמת טיפוסים כלשהיא ,כי ההשוואה היא בדיוק בן עמודת "קוד מוצר" רק מ-2 טבלאות שונות. אני בטוחה שהבעיה כאן בגלל הרקורדסט
רקורדסט לא נקרא טבלה נסי כך: "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"
10 תשובות
מה הכוונה control של תאריכים?
ואם הכוונה לפקדי טופס
אז יש שני אפשרויות:
1. לשחק קצת עם REGEXP כדי ליצור תבנית הכנסה לINPUT מסוג TEXT
2. ללמוד XFORMS (הדור הבא של פקדי הטופס – מבוסס XML)
הבעי ההיחידה ב-2 ששום דפדפן נכון להיות לא תומך בזה (מוזילה עובדים על התמיכה בזה)
עוד שאלה בנושא :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
ועדיין היתה טעות,כנראה שזה משהו אחר.
עליך לתחום גם את הערכים
המוכנסים בסוגריים
INSERT INTO tbl [(<fields list>)]
VALUES (<value list>)
תודה ,כן שכחתי את הסוגריים…
שאלה על 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 אני ממש מסתבכת…)
בבקשה תעזרו לי!!
תודה רבה
ועוד משהו…
זה לא יכול להיות שזה בעיה של אי התאמת טיפוסים כלשהיא ,כי
ההשוואה היא בדיוק בן עמודת "קוד מוצר" רק מ-2 טבלאות שונות.
אני בטוחה שהבעיה כאן בגלל הרקורדסט
למישהו יש פיתרון???
בבקשה תעזרו לי!!
אני ממש ממש תקועה עם זה!!
תחכי בסבלנות
אנשים לא נמצאים כאן 24 שעות ביממה ואין הרבה סיכויים לקבל תשובה ב-7 שעות השינה בלילה
רקורדסט לא נקרא טבלה
נסי כך:
"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"
ברקורדסט אחד