שאלה בקשר לתנאי ב ASP

שאלה בקשר לתנאי ב ASP

שלום, אני די בטוח שזה נכון אבל אני צריך חיזוק... האם זה אפשרי וכיצד ניתן לבצע: תנאי בפתיחת מסד נתונים (אקסס) תפתח בשורת בהן יש בשדה CID ערך שנשלח מלינק.
SQL = "Select * from CustRecords where cid ="&request("cid")​
כיצד אנ ייכול לעשות עוד תנאי. זאת אומרת: גם איפה שהערך שווה למה שנשלח וגם איפה שמתשנה FLAG שווה ל1. משהו כזה:
SQL = "Select * from CustRecords where cid ="&request("cid") and Flag="1"​
עכשיו ברור לי שלא ככה התחביר, האם משוה יכול להפנות אותי לתחביר הנכון? תודה רבה.
 

Xעמרי

New member
ךא ברור לי מה זה המשתנה flag

אבל, אם זה שדה בDB אז:
SQL = "Select * from CustRecords where cid ="&request("cid") & " and Flag='1'"​
 
קודם כל כן, תודה רבה!

לזה התכוונתי, אבל כעת הוא מראה לי שגיאה:
Microsoft JET Database Engine error '80040e07' Data type mismatch in criteria expression. /show_cat.asp, line 10​
כאשר השורה המדוברת בקוד היא:
rs.Open SQL, Conn​
למה בדיוק?
 
תודה הסתדרתי.. הבעיה הייתה

הגדרת השדה בדטא בייס... ברגע ששניתי לטקסט זה התסדר. תודה רבה.
 

MineraL

New member
מיותר לשנות לשדה טקסט../images/Emo3.gif

לא עדיף להוריד את ה"''" מהשאילתא?
 
למעלה