ผมของแนะนำให้ไปอ่านกระทู้เก่าๆๆๆ นะครับ ของ ASP
ผมได้เขียน function ขแง asp ที่ใช้ในการจัด format พวกนี้
Date :
9 ธ.ค. 2548 09:33:41
By :
JezusMitsui
No. 3
Guest
ขอบคุณคุณ Wiwat K. ค่ะ เดี๋ยวจาเมลล์ไปคุยด้วยนะคะ ถ้าคิดว่าไม่รบกวน ขอบคุณคุณ JezusMitsui ด้วยค่ะ ได้เข้าไปอ่านในกระทู้เก่าๆ ทุกกระทู้เกี่ยวกับวันที่ แล้วค่ะ แล้วก็ลองทำมานานแล้วด้วย แต่ก็ไม่ได้ผลออกมาเป็นที่พอใจ เพราะไม่ค่อยเข้าใจนะค่ะ แต่ก็ขอบคุณมากค่ะ เดี๋ยวจาไปลองทำตามคำแนะนำของคุณ Wiwat K. ก่อน
Date :
9 ธ.ค. 2548 10:31:37
By :
piangw
No. 4
Guest
ไปลองแล้วมันเออเร่อนะค่ะ ตอนแสดงผลข้อมูลน่ะ
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
/WebBoard/rest/index.asp, line 62
ใส่ไปเหมือนที่บอกมาน่ะ
<%=day(rs("q_date"))&"/"&month(rs(q_date))&"/"&year(now)%>
คือว่า ไม่ค่อยเข้าใจโค้ดเท่าไหร่ คือไม่ได้แสดงผลโดย เขียน response.write เขียนแค่โค้ดตามข้างบนน่ะค่ะ
แล้วก็อีกอย่างตอนเซฟข้อมูลลงไป มันเออเรอตรงบรรทัด
rs("q_date") = time(now)
เออเร่อว่า
Microsoft VBScript runtime (0x800A01C2)
Wrong number of arguments or invalid property assignment: 'time'
/WebBoard/rest/questionSave.asp
แต่ถ้าใส่โดยไม่แยกวันเวลา
rs("q_date") = year(now)&"/"&month(now)&"/"&day(now)&""&time
มันเออเร่อว่า
Provider (0x80020005)
Type mismatch.
/WebBoard/rest/questionSave.asp
ขอบคุณที่ช่วยอธิบายค่ะ
Date :
9 ธ.ค. 2548 11:29:59
By :
piangw
No. 5
Guest
สวัสดีครับ
เริ่มเลยนะครับ
1. ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
/WebBoard/rest/index.asp, line 62
ตอบ
Error ตัวนี้จะแสดงเมื่อเราทำการเรียกใช้งาน ตัวแปร หรือ ชื่อ table หรือ แสดงค่าที่มันไม่มี มันก็เลยไม่รู้จะเอาอะไรมาแสดง
ดังนั้นเราก็ต้องไปตรวจสอบว่าที่ line 62 ไปเรียกอะไรมาแสดง
2.rs("q_date") = time(now)
เออเร่อว่า
Microsoft VBScript runtime (0x800A01C2)
Wrong number of arguments or invalid property assignment: 'time'
/WebBoard/rest/questionSave.asp
ตอบ
ขออภัยด้วยครับ ใช้ function time เลยตรงๆ ตัวอย่าง ไม่มี now
rs("q_date")=time
3.rs("q_date") = year(now)&"/"&month(now)&"/"&day(now)&""&time
มันเออเร่อว่า
Provider (0x80020005)
Type mismatch.
/WebBoard/rest/questionSave.asp
ตอบ
1. field นี้ใน table นี้ เป็น date/time รึเปล่าครับ
2. ตรงช่องว่าระหว่างวันและเวลา ต้องเคาะ space bar นะครับ day(now) &" <-- ตรงนี้ห้ามติดกัน-->" & time
ซึ่งคาดว่าน่าจะเกิดจากข้อ 2 นะครับ