PDA

View Full Version : راهنمایی برای inner join بین دو فایل اکسس با ado



ranjbar_2
پنج شنبه 30 اردیبهشت 1395, 14:18 عصر
سلام
من می خوام بین دو فایل access با دستور اس کیو ال و اینر جوین یه select بنویسیم ، لطفا می شه راهنمایی کنید

من قبلا با asp این کار رو انجام دادم

select * from product inner join [MS Access;DATABASE="&server.mappath("db/null.mdb")&"].unit on unit.id=product.unit_1 order by product.id;
ولی با دلفی نمیشه لطفا راهنمایی کنید

khorsandreza
یک شنبه 02 خرداد 1395, 18:57 عصر
سلام
من می خوام بین دو فایل access با دستور اس کیو ال و اینر جوین یه select بنویسیم ، لطفا می شه راهنمایی کنید

من قبلا با asp این کار رو انجام دادم

select * from product inner join [MS Access;DATABASE="&server.mappath("db/null.mdb")&"].unit on unit.id=product.unit_1 order by product.id;
ولی با دلفی نمیشه لطفا راهنمایی کنید

نوشتن دستورات اس کیو ال جه ربطی به زبان برنامه نویسی دلفی و asp.net داره ؟ حداقل شکل دستورات asp اینجا قرار میدادی تا دوستان بهتر راهنمائی کنند

ranjbar_2
دوشنبه 03 خرداد 1395, 10:54 صبح
accessdb=server.mappath("db/db1.mdb")
vdsn="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & accessDB & ";"
set conn=Server.CreateObject("ADODB.Connection")
Conn.Open vdsn


Sub openDB(vsql)
set rs=Server.CreateObject("ADODB.recordset")
rs.Open vsql, conn
End Sub


vparentdb="[MS Access;DATABASE="&server.mappath("db/null.mdb")&"]."

varSQL = "select * from product inner join "&vparentdb&"unit on unit.id=product.unit_1 order by product.id;"

call openDB(varSQL)
response.Write "<tr align='center' "&lighter&"><td>ردیف</td><td>name</td><td>oooo</td>"
do
vco=vco+1

response.Write "<tr align='center' "&bgc&"><td>"&vco&"</td><td>"&rs("name")&"</td><td>"&rs("txt")&"</td></tr>"

rs.movenext
loop until rs.EOF