|
发表于 28-4-2005 09:01 AM
|
显示全部楼层
conmen80 于 23-4-2005 11:00 AM 说 :
那我需要在 P_State 的表单将 P_item 也设成 Primary Key 吗?
我能直接像酱 call 这些 data 出来吗?
<%=Recordset("P_Img")%>
<%=Recordset("P_Item")%>
<%=Recordse ...
你用 Access? 从错误讯息看来, 你的 sql statement 好象错了.
把你的 code 放上来看看. |
|
|
|
|
|
|
|
楼主 |
发表于 28-4-2005 09:35 AM
|
显示全部楼层
以下那段 CODE 是我尝试用来显示以上的 SAMPLE 的:
<%
Dim connection, recordset
Dim sql, sConnString
sql="SELECT P_Details.P_Image, P_Details.P_Type, P_Details.P_Desc, P_State.P_Date, P_State.P_Price FROM P_Details LEFT JOIN P_State ON P_Details.P_Type = P_State.P_Type WHERE P_State.P_Date >= #"&date_Input&"# AND P_State.P_Date <= #"&date_Output&"# "
sConnString="PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("db/db/Product_DB.mdb")
Set connection = Server.CreateObject("ADODB.Connection")
connection.Open sConnString
Set recordset = Server.CreateObject("ADODB.Recordset")
recordset.Open sql, connection
If Recordset.EOF Then
Response.Write("<font color='336666' face='arial'><b>")
Response.Write("No request item found.")
Response.Write("</b></font>")
Else
Do While Not Recordset.EOF %>
<div align="center">
<table cellpadding="0" cellspacing="0" border=0 width="280">
<tr>
<td align="center" bgcolor="#FFFFA8" width="250" height="28">
<p align="left">
<%=Recordset("P_Img")%><br><br>
<%=Recordset("P_Type")%><br><br>
<%=Recordset("P_Date")%> RM
<%=Recordset("P_Price")%><br>
请指点小弟,谢谢! |
|
|
|
|
|
|
|
发表于 28-4-2005 09:40 AM
|
显示全部楼层
你的 code 看起来没问题.
这样吧, 你在以下这一行,
sql="SELECT P_Details.P_Image, P_Details.P_Type, P_Details.P_Desc, P_State.P_Date, P_State.P_Price FROM P_Details LEFT JOIN P_State ON P_Details.P_Type = P_State.P_Type WHERE P_State.P_Date >= #"&date_Input&"# AND P_State.P_Date <= #"&date_Output&"# "
加入
Response.Write "sql: " & sql
当 sql 显示出来后, 把整段 copy 起来, 然后在 Access 的 query 运行, 看看是否可以.
我怀疑是你的 field name 错误. |
|
|
|
|
|
|
|
楼主 |
发表于 29-4-2005 04:24 PM
|
显示全部楼层
原来真的是 field name 写错了...
但还是不能像以下酱显示在网页上,如何将同个 product 选择的所有日期列出?
__________
| |
| image | productB
| productB | (description)
|__________|
01/04/2005 RM xxx
02/04/2005 RM xxx
03/04/2005 RM xxx
04/04/2005 RM xxx
(button to continue)
谢谢指教! |
|
|
|
|
|
|
|
发表于 29-4-2005 06:48 PM
|
显示全部楼层
这个SQL不能吗??
SELECT a.P_image, a.P_desc, b.P_date, b.P_price
FROM P_details a left join P_state b on a.P_item = b.P_item
还是你没有move to next record? |
|
|
|
|
|
|
|
楼主 |
发表于 5-5-2005 09:15 AM
|
显示全部楼层
有啊...我有将 record move next 哦!
我也尝试将 DISTINCT 和 GROUP BY 加进去, query 不能运行因为一个 field 的 datatype 是 object OLE...
Microsoft JET Database Engine error '80040e21'
Cannot group on Memo, OLE, or Hyperlink Object (P_Detail.P_Image).
谢谢! |
|
|
|
|
|
|
| |
本周最热论坛帖子
|