รบกวนหน่อยนะค่ะ ช่วยนิดนึงพอดีว่าอยากหาเปอร์เซ็นต์ของข้อมูลโดยที่หาค่า sum มาแล้ว พอจะเอาค่าที่มี เช่น X=10 ค่า sum เป็น 106 เอาค่า X คูณ 100 หารด้วย 106 ซึ่ง X มีค่าเป็น numeric ค่ะ ทำไม โปรแกรม
มันฟ้อง
Error Type:
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'numeric'
ฐานข้อมูลเป็น SQL ค่ะ
source
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")
Conn.Open conn_str
sql ="select * from typeacc"
Set Rs = Conn.Execute(sql)
if rs.recordcount<>0 then
sql2 ="select year1,sum(num_acc) as sum from typeacc group by year1"
Set rs1 = Server.CreateObject("ADODB.Recordset")
rs1.open Sql2,Conn
if rs1.recordcount<> 0 then
%>
<table border="1">
<tr bgcolor="Silver">
<td>ÅӴѺ·Õè</td>
<td>»ÃÐàÀ·ÍغѵÔà˵Ø</td>
<td>¨Ó¹Ç¹ÃÒÂ</td>
<td>»Õ ¾.È.</td>
<td>ÍѵÃÒÃéÍÂÅèÐ</td>
</tr>
<%
dim total
total=numeric(Rs1("sum"))+1
response.write (total)
%>
total=numeric(Rs1("sum"))+1 'มันมีด้วยเหรอจ๊ะฟังก์ชั่น numeric น่ะ..ที่เห็นก็มีแต่เมธอด number อ่านะ อย่างเช่น if err.number <> 0 then .... ประมาณนี้น่ะ
Date :
21 พ.ย. 2548 09:04:16
By :
นายกระจอก
No. 2
Guest
จิง ๆ แล้วก็ไม่มีอ่ะนะ พอดีลืมลบทิ้งอ่ะค่ะ
Date :
21 พ.ย. 2548 15:48:54
By :
nokpituk
No. 3
Guest
Hello friends,this is a nice site and I wanted to post a note to let you know, good job! Thanks
Best regards, Natali, CEO of <a href="http://www.iscsi.name">iscsiadm linux</a>