PDA

View Full Version : معادل دستور intersect



meysam_online2012
چهارشنبه 25 دی 1392, 20:46 عصر
سلام به همه

من کوئری زیرو نوشتم ولی از intersect ایراد میگیره کسی میدونه بایدد چیکار کنم؟

SELECT book.[id], book.[word], book.[trans], book.[score], book.[date_word], book.[date_read]
FROM book
WHERE (((book.word) Like "" & [_word?] & "*"))
INTERSECT
SELECT book.[id], book.[word], book.[trans], book.[score], book.[date_word], book.[date_read]
FROM book
WHERE id=[_id?]

Abbas Amiri
چهارشنبه 25 دی 1392, 21:20 عصر
سلام به همه

من کوئری زیرو نوشتم ولی از intersect ایراد میگیره کسی میدونه بایدد چیکار کنم؟

SELECT book.[id], book.[word], book.[trans], book.[score], book.[date_word], book.[date_read]
FROM book
WHERE (((book.word) Like "" & [_word?] & "*"))
INTERSECT
SELECT book.[id], book.[word], book.[trans], book.[score], book.[date_word], book.[date_read]
FROM book
WHERE id=[_id?]

در اکسس معادل آن INNER JOIN است . اگر در محیط اکسس از این کوئری استفاده می کنید و _word? و _id? نام متغیر یا کنترل باشد ، معادل جمله بالا می تواند عبارت زیر باشد .

strSQL = "SELECT b1.[id], b1.[word], b1.[trans], b1.[score], b1.[date_word], b1.[date_read] " & _
"FROM book AS b1 " & _
"INNER JOIN book AS b2" & _
"ON b1.id= b2.[id] " & _
"WHERE b1.word Like '" & [_word?] & "')) " & _
"AND b1.ID = " & [_id?]

meysam_online2012
پنج شنبه 26 دی 1392, 13:55 عصر
در اکسس معادل آن INNER JOIN است . اگر در محیط اکسس از این کوئری استفاده می کنید و _word? و _id? نام متغیر یا کنترل باشد ، معادل جمله بالا می تواند عبارت زیر باشد .

strSQL = "SELECT b1.[id], b1.[word], b1.[trans], b1.[score], b1.[date_word], b1.[date_read] " & _
"FROM book AS b1 " & _
"INNER JOIN book AS b2" & _
"ON b1.id= b2.[id] " & _
"WHERE b1.word Like '" & [_word?] & "')) " & _
"AND b1.ID = " & [_id?]



ممنون دوست عزیز
میشه بگین اینجاb1 ,b2 چیه؟

RezaBehrang
پنج شنبه 26 دی 1392, 18:23 عصر
همون اسم تیبل هست ظاهرا فقط فاکتور گرفته ازش یه جورایی