|
|
|
ช่วยทีครับหาฟิลด์ไม่เจออ่ะครับ .Item cannot be found in the collection corresponding to the requested name or ordinal. |
|
|
|
|
|
|
|
Code (ASP)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<%
Dim Conn,strSQL,objRec
SET rs=Server.CreateObject("ADODB.Recordset")
SET rsMiss=Server.CreateObject("ADODB.Recordset")
SET rsYear=Server.CreateObject("ADODB.Recordset")
SET rsPP=Server.CreateObject("ADODB.Recordset")
Set conn=Server.CreateObject("ADODB.Connection")
Set objRec = Server.CreateObject("ADODB.Recordset")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("dbfile\PP30db.mdb")
sqlMiss = "SELECT AutoID, TIN, BraNam, JurNam, ISIC From company WHERE AutoID="&Request.QueryString("id1")
rsMiss.open sqlMiss,conn,1,3
Response.Write "<BR><BR><CENTER><font size='3'> <font color=black><B>ÃÒÂÅÐàÍÕ´¼Ùé»ÃСͺ¡ÒÃ</B></CENTER><BR>"
Response.Write "<CENTER><B>TIN : </B>"&rsMiss("TIN")&"<font size='3'> <font color=black><B> ʶҹ»ÃСͺ¡Òà : </B> "&rsMiss("BraNam")&" <font size='3'> <font color=black><B>ª×èÍ-Ê¡ØÅ : </B>"&rsMiss("JurNam") &" <font size='3'> <font color=black><B> ISIC : </B>"&rsMiss("ISIC") &"<HR></CENTER><BR>"
sqlYear = "SELECT DISTINCT PP_Year FROM pp30 WHERE AutoID="&Request.QueryString("id1")& " ORDER BY PP_Year"
sqlYear = "SELECT DISTINCT PP_Year FROM pp50 WHERE AutoID="&Request.QueryString("id1")& " ORDER BY PP_Year"
rsYear.open sqlYear,conn,1,3
rsPP.open sqlYear,conn,1,3
'objRec.Open strSQL, Conn, 1,3
rsYear.MoveFirst
Do While Not rsYear.Eof
sql = "SELECT PP_Month, PP_Year, SaleTax1, SaleTax5 FROM pp30 WHERE AutoID="&Request.QueryString("id1")& " AND PP_Year="&rsYear("PP_Year")&" ORDER BY PP_Year, PP_Month,PP_ID"
sql = "SELECT PP_Year, SaleTax7, SaleTax6 FROM pp50 WHERE AutoID="&Request.QueryString("id1")& " AND PP_Year="&rsYear("PP_Year")&" ORDER BY PP_Year, PP_ID"
rs.open sql,conn,1,3
' On Error Resume Next
IF rs.RecordCount =0 THEN
Response.Write "<CENTER><font face='MS Sans Serif' size='2' color='#3300CC'>* * * äÁ辺¢éÍÁÙÅ * * * <BR><form><input type=button value='»Ô´Ë¹éҨ͹Õé' onClick='javascript:window.close();'></form></CENTER><BR>"
Else
Response.Write "<TABLE table border=1 width=500 cellspacing=0 bordercolor=black bordercolordark=white bordercolorlight=black>"
Response.Write "<TH BGCOLOR='#CCCCCC'><font size='3'> <font color=black> à´×͹ </TH><TH BGCOLOR='#CCCCCC'><font size='3'> <font color=black> ¾.È. </TH><TH BGCOLOR='#CCCCCC'><font size='3'> <font color=black> ÂÍ´¢Ò </TH><TH BGCOLOR='#CCCCCC'><font size='3'> <font color=black> ÍÒ¡ÃáʵÁ»ì </TH><TH BGCOLOR='#CCCCCC'><font size='3'> <font color=black> ÀҾẺ </TH>"
Sum1=0
sum2=0
sum3=0
sum4=0
rs.MoveFirst
Do While Not rs.Eof
If Color=0 Then
' Response.Write "<TR BGCOLOR=#FFFFCC>"
' Color=1
' Else
' Response.Write "<TR BGCOLOR=#CCFFCC>"
' Color=0
End If
Response.Write "<TD ALIGN='RIGHT'>"&rs("PP_Month")&" </TD><TD ALIGN='RIGHT'>"&rs("PP_Year")&"</TD><TD ALIGN='RIGHT'>"&FormatNumber(rs("SaleTax1"),2)&"</TD><TD ALIGN='RIGHT'>"&FormatNumber(rs("SaleTax5"),2)&"</TD></TR>"
'Response.Write "<TD ALIGN='RIGHT'>"&rs("PP_Month")&" </TD><TD ALIGN='RIGHT'>"&rs("PP_Year")&"</TD><TD ALIGN='RIGHT'>"&FormatNumber(rs("SaleTax1"),2)&"</TD><TD ALIGN='RIGHT'>"&FormatNumber(rs("SaleTax5"),2)&"</TD><TD ALIGN='RIGHT'><A HREF=<IMG SRC='MYFILE/"&rs("P_FILES")&"></a></TD></TR>"
Sum1=Sum1+rs("SaleTax7")
Sum2=Sum2+rs("SaleTax6")
sum3=sum1-sum2
sum4=sum4+rs("saletax1")
sum5=sum5+rs("saletax5")
rs.MoveNext
loop
Response.Write "<TR BGCOLOR='#FFCCCC'><TD COLSPAN='2' ALIGN='Center'><B>ÃÇÁ»Õ "&rsYear("PP_Year")&"</B></TD><TD ALIGN='RIGHT'><B>"&FormatNumber(Sum1,2)&"</B></TD><TD ALIGN='RIGHT'><B>"&FormatNumber(Sum2,2)&"</B></TD><TD ALIGN='RIGHT'><B>"&FormatNumber(Sum3,2)&"</B></TD>"
Response.Write"</TABLE><BR>"
END IF
rsYear.MoveNext
rs.Close
loop
conn.Close
%>
</BODY>
</HTML>
เนื่องจากที่ขึ้น error เป็นเพราะไม่เห็นฟิลด์ ซึ่งที่ผมดูเนื่องจากไม่เห็นฟิลด์ในตาราง pp30 (saletax1 saletax5 และอื่น ๆ )
ซึ่งปัญหาคือ ผมดึงข้อมูลมาจาก 2 ตารางครับ แต่ไม่แน่ใจว่าผมทำถูกรึป่าว
ลักษณะคือ ตาราง PP30 และ PP50 คีย์หลักใช้ AutoID เป็นตัวอ้างอิงครับ ผม join กันไว้ แต่เรียกใช้ยังไงไม่แน่ใจ ยิ่งทำยิ่งงงครับ รบกวนผู้รู้ช่วยแก้ไขให้ทีครับ
Tag : ASP, Ms Access
|
|
|
|
|
|
Date :
2011-07-20 21:11:17 |
By :
08062521 |
View :
2471 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error นี้ถ้าจำไม่ผิดน่าจะเกิดจากเรียก Column หรือ Item ไม่ถูกต้อง
|
|
|
|
|
Date :
2011-07-20 21:24:13 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|